# near model CODE resource # jump table entries: 59632-59707 (76 of them) 00000000 FFFF .extension 0xFFF // unimplemented 00000002 E8F0 0000 74E6 bftst [A0 + D7.w * 4 - 0x26] {0:32} 00000008 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000000C 4FEF FEF4 lea.l A7, [A7 - 0x10C] 00000010 286F 0134 movea.l A4, [A7 + 0x134] 00000014 3F6D B640 0008 move.w [A7 + 0x8], [A5 - 0x49C0] 0000001A 1F6D B642 000A move.b [A7 + 0xA], [A5 - 0x49BE] 00000020 7801 moveq.l D4, 0x01 00000022 2F2D 8816 move.l -[A7], [A5 - 0x77EA] 00000026 42A7 clr.l -[A7] 00000028 4EAD E118 jsr [A5 - 0x1EE8] 0000002C 2648 movea.l A3, A0 0000002E 200B move.l D0, A3 00000030 504F addq.w A7, 8 00000032 6700 01BA beq +0x1BC /* 000001EE */ 00000036 2F0B move.l -[A7], A3 00000038 4EBA 02E0 jsr [PC + 0x2E0 /* 0000031A */] 0000003C 2C00 move.l D6, D0 0000003E 302C 006C move.w D0, [A4 + 0x6C] 00000042 B06D B416 cmp.w D0, [A5 - 0x4BEA] 00000046 584F addq.w A7, 4 00000048 6610 bne +0x12 /* 0000005A */ 0000004A 4227 clr.b -[A7] 0000004C 2F0C move.l -[A7], A4 0000004E 4EAD E818 jsr [A5 - 0x17E8] 00000052 2C48 movea.l A6, A0 00000054 2008 move.l D0, A0 00000056 5C4F addq.w A7, 6 00000058 662E bne +0x30 /* 00000088 */ label0000005A: 0000005A 1F3C 0003 move.b -[A7], 0x3 0000005E 2F2D 8812 move.l -[A7], [A5 - 0x77EE] 00000062 2F2D 8816 move.l -[A7], [A5 - 0x77EA] 00000066 42A7 clr.l -[A7] 00000068 4EAD E148 jsr [A5 - 0x1EB8] 0000006C 1F3C 0003 move.b -[A7], 0x3 00000070 2F2D 880E move.l -[A7], [A5 - 0x77F2] 00000074 2F2D 8816 move.l -[A7], [A5 - 0x77EA] 00000078 42A7 clr.l -[A7] 0000007A 4EAD E148 jsr [A5 - 0x1EB8] 0000007E 4FEF 0128 lea.l A7, [A7 + 0x128] 00000082 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000086 4E75 rts label00000088: 00000088 7000 moveq.l D0, 0x00 0000008A 102D 81A0 move.b D0, [A5 - 0x7E60] 0000008E 7202 moveq.l D1, 0x02 00000090 B081 cmp.l D0, D1 00000092 6D20 blt +0x22 /* 000000B4 */ 00000094 594F subq.w A7, 4 00000096 AA2A syscall GetMainDevice 00000098 205F movea.l A0, [A7]+ 0000009A 2608 move.l D3, A0 0000009C 2443 movea.l A2, D3 0000009E 2452 movea.l A2, [A2] 000000A0 45EA 0022 lea.l A2, [A2 + 0x22] 000000A4 302A 0002 move.w D0, [A2 + 0x2] 000000A8 48C0 ext.l D0 000000AA 3E2A 0006 move.w D7, [A2 + 0x6] 000000AE 48C7 ext.l D7 000000B0 9E80 sub.l D7, D0 000000B2 600E bra +0x10 /* 000000C2 */ label000000B4: 000000B4 302D 1586 move.w D0, [A5 + 0x1586] 000000B8 48C0 ext.l D0 000000BA 3E2D 158A move.w D7, [A5 + 0x158A /* export_685 */] 000000BE 48C7 ext.l D7 000000C0 9E80 sub.l D7, D0 label000000C2: 000000C2 1F3C 0002 move.b -[A7], 0x2 000000C6 2F2D 8812 move.l -[A7], [A5 - 0x77EE] 000000CA 2F2D 8816 move.l -[A7], [A5 - 0x77EA] 000000CE 42A7 clr.l -[A7] 000000D0 4EAD E148 jsr [A5 - 0x1EB8] 000000D4 1F3C 0001 move.b -[A7], 0x1 000000D8 2F0C move.l -[A7], A4 000000DA 4EAD E818 jsr [A5 - 0x17E8] 000000DE 2F50 0014 move.l [A7 + 0x14], [A0] 000000E2 2F0E move.l -[A7], A6 000000E4 4EAD D9AC jsr [A5 - 0x2654] 000000E8 201F move.l D0, [A7]+ 000000EA 7214 moveq.l D1, 0x14 000000EC 4EAD D8FE jsr [A5 - 0x2702] 000000F0 2F40 0014 move.l [A7 + 0x14], D0 000000F4 2F0E move.l -[A7], A6 000000F6 4EAD DD80 jsr [A5 - 0x2280] 000000FA 2448 movea.l A2, A0 000000FC 2606 move.l D3, D6 000000FE 5283 addq.l D3, 1 00000100 7A01 moveq.l D5, 0x01 00000102 4FEF 0014 lea.l A7, [A7 + 0x14] 00000106 6000 00BA bra +0xBC /* 000001C2 */ label0000010A: 0000010A 4A84 tst.l D4 0000010C 6710 beq +0x12 /* 0000011E */ 0000010E 7800 moveq.l D4, 0x00 00000110 4A86 tst.l D6 00000112 670A beq +0xC /* 0000011E */ 00000114 2F0B move.l -[A7], A3 00000116 486F 000C pea.l [A7 + 0xC] 0000011A A933 syscall AppendMenu 0000011C 5243 addq.w D3, 1 label0000011E: 0000011E 2F0B move.l -[A7], A3 00000120 486F 000C pea.l [A7 + 0xC] 00000124 A933 syscall AppendMenu 00000126 2052 movea.l A0, [A2] 00000128 2F10 move.l -[A7], [A0] 0000012A 486F 0010 pea.l [A7 + 0x10] 0000012E 4EAD DDC8 jsr [A5 - 0x2238] 00000132 2F0C move.l -[A7], A4 00000134 4EAD DD40 jsr [A5 - 0x22C0] 00000138 4EAD DD60 jsr [A5 - 0x22A0] 0000013C 4267 clr.w -[A7] 0000013E A887 syscall TextFont 00000140 4267 clr.w -[A7] 00000142 A88A syscall TextSize 00000144 554F subq.w A7, 2 00000146 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000014A A88D syscall CharWidth 0000014C 301F move.w D0, [A7]+ 0000014E C1FC 000F muls.w D0, 0xF 00000152 3207 move.w D1, D7 00000154 48C1 ext.l D1 00000156 9280 sub.l D1, D0 00000158 3F01 move.w -[A7], D1 0000015A 486F 001A pea.l [A7 + 0x1A] 0000015E 4267 clr.w -[A7] 00000160 4EAD DE20 jsr [A5 - 0x21E0] 00000164 4EAD DD68 jsr [A5 - 0x2298] 00000168 4EAD DD48 jsr [A5 - 0x22B8] 0000016C 2F0B move.l -[A7], A3 0000016E 3F03 move.w -[A7], D3 00000170 486F 001E pea.l [A7 + 0x1E] 00000174 A947 syscall SetMenuItemText/SetItem 00000176 4A2A 0012 tst.b [A2 + 0x12] 0000017A 4FEF 000C lea.l A7, [A7 + 0xC] 0000017E 670E beq +0x10 /* 0000018E */ 00000180 2F0B move.l -[A7], A3 00000182 3F03 move.w -[A7], D3 00000184 102A 0012 move.b D0, [A2 + 0x12] 00000188 4880 ext.w D0 0000018A 3F00 move.w -[A7], D0 0000018C A84F syscall SetItemCmd label0000018E: 0000018E 202A 0004 move.l D0, [A2 + 0x4] 00000192 B097 cmp.l D0, [A7] 00000194 6624 bne +0x26 /* 000001BA */ 00000196 4AAD B2D8 tst.l [A5 - 0x4D28] 0000019A 6714 beq +0x16 /* 000001B0 */ 0000019C 1F3C 0006 move.b -[A7], 0x6 000001A0 2F0C move.l -[A7], A4 000001A2 4EAD E818 jsr [A5 - 0x17E8] 000001A6 302A 0010 move.w D0, [A2 + 0x10] 000001AA B050 cmp.w D0, [A0] 000001AC 5C4F addq.w A7, 6 000001AE 660A bne +0xC /* 000001BA */ label000001B0: 000001B0 2F0B move.l -[A7], A3 000001B2 3F03 move.w -[A7], D3 000001B4 1F3C 0001 move.b -[A7], 0x1 000001B8 A945 syscall CheckItem label000001BA: 000001BA 5285 addq.l D5, 1 000001BC 7014 moveq.l D0, 0x14 000001BE D5C0 add.l A2, D0 000001C0 5243 addq.w D3, 1 label000001C2: 000001C2 BAAF 0004 cmp.l D5, [A7 + 0x4] 000001C6 6F00 FF42 ble -0xBC /* 0000010A */ 000001CA 2F0E move.l -[A7], A6 000001CC 4EAD DD88 jsr [A5 - 0x2278] 000001D0 4A84 tst.l D4 000001D2 6604 bne +0x6 /* 000001D8 */ 000001D4 7002 moveq.l D0, 0x02 000001D6 6002 bra +0x4 /* 000001DA */ label000001D8: 000001D8 7003 moveq.l D0, 0x03 label000001DA: 000001DA 1F00 move.b -[A7], D0 000001DC 2F2D 880E move.l -[A7], [A5 - 0x77F2] 000001E0 2F2D 8816 move.l -[A7], [A5 - 0x77EA] 000001E4 42A7 clr.l -[A7] 000001E6 4EAD E148 jsr [A5 - 0x1EB8] 000001EA 4FEF 0012 lea.l A7, [A7 + 0x12] label000001EE: 000001EE 4FEF 010C lea.l A7, [A7 + 0x10C] 000001F2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000001F6 4E75 rts 000001F8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000001FC 246F 0018 movea.l A2, [A7 + 0x18] 00000200 382F 001C move.w D4, [A7 + 0x1C] 00000204 2F2D 8816 move.l -[A7], [A5 - 0x77EA] 00000208 42A7 clr.l -[A7] 0000020A 4EAD E120 jsr [A5 - 0x1EE0] 0000020E 48C0 ext.l D0 00000210 2600 move.l D3, D0 00000212 4A83 tst.l D3 00000214 504F addq.w A7, 8 00000216 6702 beq +0x4 /* 0000021A */ 00000218 5283 addq.l D3, 1 label0000021A: 0000021A 302A 006C move.w D0, [A2 + 0x6C] 0000021E B06D B416 cmp.w D0, [A5 - 0x4BEA] 00000222 6610 bne +0x12 /* 00000234 */ 00000224 4227 clr.b -[A7] 00000226 2F0A move.l -[A7], A2 00000228 4EAD E818 jsr [A5 - 0x17E8] 0000022C 2648 movea.l A3, A0 0000022E 2008 move.l D0, A0 00000230 5C4F addq.w A7, 6 00000232 6606 bne +0x8 /* 0000023A */ label00000234: 00000234 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000238 4E75 rts label0000023A: 0000023A 4A83 tst.l D3 0000023C 6774 beq +0x76 /* 000002B2 */ 0000023E 3004 move.w D0, D4 00000240 48C0 ext.l D0 00000242 B083 cmp.l D0, D3 00000244 6F6C ble +0x6E /* 000002B2 */ 00000246 3004 move.w D0, D4 00000248 48C0 ext.l D0 0000024A 9083 sub.l D0, D3 0000024C 5380 subq.l D0, 1 0000024E 7214 moveq.l D1, 0x14 00000250 4EAD D8F8 jsr [A5 - 0x2708] 00000254 2053 movea.l A0, [A3] 00000256 D1C0 add.l A0, D0 00000258 2848 movea.l A4, A0 0000025A 4AAD B2D8 tst.l [A5 - 0x4D28] 0000025E 6734 beq +0x36 /* 00000294 */ 00000260 1F3C 0006 move.b -[A7], 0x6 00000264 2F0A move.l -[A7], A2 00000266 4EAD E818 jsr [A5 - 0x17E8] 0000026A 302C 0010 move.w D0, [A4 + 0x10] 0000026E B050 cmp.w D0, [A0] 00000270 5C4F addq.w A7, 6 00000272 6720 beq +0x22 /* 00000294 */ 00000274 42A7 clr.l -[A7] 00000276 3F2C 000E move.w -[A7], [A4 + 0xE] 0000027A 3F2C 000C move.w -[A7], [A4 + 0xC] 0000027E 42A7 clr.l -[A7] 00000280 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000284 3F2C 0010 move.w -[A7], [A4 + 0x10] 00000288 2F0A move.l -[A7], A2 0000028A 4EAD FF20 jsr [A5 - 0xE0] 0000028E 4FEF 0016 lea.l A7, [A7 + 0x16] 00000292 605A bra +0x5C /* 000002EE */ label00000294: 00000294 42A7 clr.l -[A7] 00000296 3F2C 000E move.w -[A7], [A4 + 0xE] 0000029A 3F2C 000C move.w -[A7], [A4 + 0xC] 0000029E 4878 FFFF push.l 0xFFFF 000002A2 2F2C 0004 move.l -[A7], [A4 + 0x4] 000002A6 2F0A move.l -[A7], A2 000002A8 4EBA 22CC jsr [PC + 0x22CC /* 00002576 */] 000002AC 4FEF 0014 lea.l A7, [A7 + 0x14] 000002B0 603C bra +0x3E /* 000002EE */ label000002B2: 000002B2 3004 move.w D0, D4 000002B4 48C0 ext.l D0 000002B6 5380 subq.l D0, 1 000002B8 672A beq +0x2C /* 000002E4 */ 000002BA 5380 subq.l D0, 1 000002BC 6702 beq +0x4 /* 000002C0 */ 000002BE 602E bra +0x30 /* 000002EE */ label000002C0: 000002C0 200B move.l D0, A3 000002C2 672A beq +0x2C /* 000002EE */ 000002C4 2F0B move.l -[A7], A3 000002C6 2F0A move.l -[A7], A2 000002C8 4EAD DEA8 jsr [A5 - 0x2158] 000002CC 2848 movea.l A4, A0 000002CE 2008 move.l D0, A0 000002D0 504F addq.w A7, 8 000002D2 671A beq +0x1C /* 000002EE */ 000002D4 2F0C move.l -[A7], A4 000002D6 4227 clr.b -[A7] 000002D8 2F0A move.l -[A7], A2 000002DA 4EAD E820 jsr [A5 - 0x17E0] 000002DE 4FEF 000A lea.l A7, [A7 + 0xA] 000002E2 600A bra +0xC /* 000002EE */ label000002E4: 000002E4 2F0B move.l -[A7], A3 000002E6 2F0A move.l -[A7], A2 000002E8 4EBA 0070 jsr [PC + 0x70 /* 0000035A */] 000002EC 504F addq.w A7, 8 label000002EE: 000002EE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000002F2 4E75 rts 000002F4 2F0A move.l -[A7], A2 000002F6 246F 0008 movea.l A2, [A7 + 0x8] 000002FA 200A move.l D0, A2 000002FC 6718 beq +0x1A /* 00000316 */ 000002FE 42A7 clr.l -[A7] 00000300 3F3C 0001 move.w -[A7], 0x1 00000304 4878 0014 push.l 0x14 00000308 2F0A move.l -[A7], A2 0000030A 4EAD DE18 jsr [A5 - 0x21E8] 0000030E 204A movea.l A0, A2 00000310 A023 syscall DisposHandle/DisposeHandle 00000312 4FEF 000E lea.l A7, [A7 + 0xE] label00000316: 00000316 245F movea.l A2, [A7]+ 00000318 4E75 rts fn0000031A: 0000031A 48E7 1820 movem.l -[A7], D3,D4,A2 0000031E 246F 0010 movea.l A2, [A7 + 0x10] 00000322 2F2D 8816 move.l -[A7], [A5 - 0x77EA] 00000326 42A7 clr.l -[A7] 00000328 4EAD E120 jsr [A5 - 0x1EE0] 0000032C 48C0 ext.l D0 0000032E 2600 move.l D3, D0 00000330 2F0A move.l -[A7], A2 00000332 A950 syscall CountMItems 00000334 301F move.w D0, [A7]+ 00000336 48C0 ext.l D0 00000338 9083 sub.l D0, D3 0000033A 2800 move.l D4, D0 0000033C 5C4F addq.w A7, 6 0000033E 600A bra +0xC /* 0000034A */ label00000340: 00000340 2F0A move.l -[A7], A2 00000342 2003 move.l D0, D3 00000344 5280 addq.l D0, 1 00000346 3F00 move.w -[A7], D0 00000348 A952 syscall DeleteMenuItem/DelMenuItem label0000034A: 0000034A 2004 move.l D0, D4 0000034C 5384 subq.l D4, 1 0000034E 4A80 tst.l D0 00000350 66EE bne -0x10 /* 00000340 */ 00000352 2003 move.l D0, D3 00000354 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000358 4E75 rts fn0000035A: 0000035A 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 0000035E 4FEF FDF2 lea.l A7, [A7 - 0x20E] 00000362 266F 022E movea.l A3, [A7 + 0x22E] 00000366 2C6F 0232 movea.l A6, [A7 + 0x232] 0000036A 1F3C 0001 move.b -[A7], 0x1 0000036E 2F0B move.l -[A7], A3 00000370 4EAD E818 jsr [A5 - 0x17E8] 00000374 2610 move.l D3, [A0] 00000376 7A00 moveq.l D5, 0x00 00000378 1F3C 0006 move.b -[A7], 0x6 0000037C 2F0B move.l -[A7], A3 0000037E 4EAD E818 jsr [A5 - 0x17E8] 00000382 3810 move.w D4, [A0] 00000384 4878 0100 push.l 0x100 00000388 486F 001E pea.l [A7 + 0x1E] 0000038C 2F03 move.l -[A7], D3 0000038E 3F04 move.w -[A7], D4 00000390 4EAD E1B0 jsr [A5 - 0x1E50] 00000394 486F 001B pea.l [A7 + 0x1B] 00000398 4878 0100 push.l 0x100 0000039C 486F 0130 pea.l [A7 + 0x130] 000003A0 2F0E move.l -[A7], A6 000003A2 486F 0038 pea.l [A7 + 0x38] 000003A6 2F0B move.l -[A7], A3 000003A8 4EAD DEA0 jsr [A5 - 0x2160] 000003AC 4A40 tst.w D0 000003AE 4FEF 0032 lea.l A7, [A7 + 0x32] 000003B2 6700 00D0 beq +0xD2 /* 00000484 */ 000003B6 41EF 010E lea.l A0, [A7 + 0x10E] 000003BA 70FF moveq.l D0, 0xFFFFFFFF label000003BC: 000003BC 5280 addq.l D0, 1 000003BE 4A18 tst.b [A0]+ 000003C0 66FA bne -0x4 /* 000003BC */ 000003C2 5280 addq.l D0, 1 000003C4 2800 move.l D4, D0 000003C6 A122 syscall NewHandle, flags=1 000003C8 2848 movea.l A4, A0 000003CA 2008 move.l D0, A0 000003CC 661C bne +0x1E /* 000003EA */ 000003CE 554F subq.w A7, 2 000003D0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000003D4 301F move.w D0, [A7]+ 000003D6 3F00 move.w -[A7], D0 000003D8 3F3C 0002 move.w -[A7], 0x2 000003DC 4EAD DE98 jsr [A5 - 0x2168] 000003E0 4FEF 0212 lea.l A7, [A7 + 0x212] 000003E4 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000003E8 4E75 rts label000003EA: 000003EA 41EF 010E lea.l A0, [A7 + 0x10E] 000003EE 2254 movea.l A1, [A4] 000003F0 2004 move.l D0, D4 000003F2 A02E syscall BlockMove/BlockMoveData 000003F4 594F subq.w A7, 4 000003F6 2F0E move.l -[A7], A6 000003F8 4EAD D9AC jsr [A5 - 0x2654] 000003FC 201F move.l D0, [A7]+ 000003FE 2800 move.l D4, D0 00000400 7214 moveq.l D1, 0x14 00000402 D081 add.l D0, D1 00000404 204E movea.l A0, A6 00000406 A024 syscall SetHandleSize 00000408 554F subq.w A7, 2 0000040A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000040E 301F move.w D0, [A7]+ 00000410 3A00 move.w D5, D0 00000412 6720 beq +0x22 /* 00000434 */ 00000414 204C movea.l A0, A4 00000416 A023 syscall DisposHandle/DisposeHandle 00000418 554F subq.w A7, 2 0000041A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000041E 301F move.w D0, [A7]+ 00000420 3F00 move.w -[A7], D0 00000422 3F3C 0002 move.w -[A7], 0x2 00000426 4EAD DE98 jsr [A5 - 0x2168] 0000042A 4FEF 0212 lea.l A7, [A7 + 0x212] 0000042E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00000432 4E75 rts label00000434: 00000434 486F 000A pea.l [A7 + 0xA] 00000438 486F 0006 pea.l [A7 + 0x6] 0000043C 486F 000E pea.l [A7 + 0xE] 00000440 4227 clr.b -[A7] 00000442 2F0B move.l -[A7], A3 00000444 4EBA 1C0A jsr [PC + 0x1C0A /* 00002050 */] 00000448 2456 movea.l A2, [A6] 0000044A D5C4 add.l A2, D4 0000044C 248C move.l [A2], A4 0000044E 2543 0004 move.l [A2 + 0x4], D3 00000452 356F 001A 000C move.w [A2 + 0xC], [A7 + 0x1A] 00000458 356F 0016 000E move.w [A2 + 0xE], [A7 + 0x16] 0000045E 256F 001C 0008 move.l [A2 + 0x8], [A7 + 0x1C] 00000464 4AAD B2D8 tst.l [A5 - 0x4D28] 00000468 4FEF 0012 lea.l A7, [A7 + 0x12] 0000046C 6710 beq +0x12 /* 0000047E */ 0000046E 1F3C 0006 move.b -[A7], 0x6 00000472 2F0B move.l -[A7], A3 00000474 4EAD E818 jsr [A5 - 0x17E8] 00000478 3550 0010 move.w [A2 + 0x10], [A0] 0000047C 5C4F addq.w A7, 6 label0000047E: 0000047E 156F 0001 0012 move.b [A2 + 0x12], [A7 + 0x1] label00000484: 00000484 4FEF 020E lea.l A7, [A7 + 0x20E] 00000488 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000048C 4E75 rts fn0000048E: 0000048E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000492 266F 0018 movea.l A3, [A7 + 0x18] 00000496 182F 0020 move.b D4, [A7 + 0x20] 0000049A 7000 moveq.l D0, 0x00 0000049C 1004 move.b D0, D4 0000049E 670E beq +0x10 /* 000004AE */ 000004A0 5380 subq.l D0, 1 000004A2 6718 beq +0x1A /* 000004BC */ 000004A4 5380 subq.l D0, 1 000004A6 6722 beq +0x24 /* 000004CA */ 000004A8 5380 subq.l D0, 1 000004AA 672C beq +0x2E /* 000004D8 */ 000004AC 4E71 nop label000004AE: 000004AE 362D 135E move.w D3, [A5 + 0x135E] 000004B2 48C3 ext.l D3 000004B4 0683 0000 0080 addi.l D3, 0x80 000004BA 6028 bra +0x2A /* 000004E4 */ label000004BC: 000004BC 362D 135E move.w D3, [A5 + 0x135E] 000004C0 48C3 ext.l D3 000004C2 0683 0000 008E addi.l D3, 0x8E 000004C8 601A bra +0x1C /* 000004E4 */ label000004CA: 000004CA 362D 135E move.w D3, [A5 + 0x135E] 000004CE 48C3 ext.l D3 000004D0 0683 0000 008D addi.l D3, 0x8D 000004D6 600C bra +0xE /* 000004E4 */ label000004D8: 000004D8 362D 135E move.w D3, [A5 + 0x135E] 000004DC 48C3 ext.l D3 000004DE 0683 0000 008F addi.l D3, 0x8F label000004E4: 000004E4 594F subq.w A7, 4 000004E6 3F03 move.w -[A7], D3 000004E8 2F2F 001A move.l -[A7], [A7 + 0x1A] 000004EC A9BE syscall GetNewControl 000004EE 205F movea.l A0, [A7]+ 000004F0 2448 movea.l A2, A0 000004F2 200A move.l D0, A2 000004F4 6770 beq +0x72 /* 00000566 */ 000004F6 0C04 0001 cmpi.b D4, 0x1 000004FA 6706 beq +0x8 /* 00000502 */ 000004FC 0C04 0002 cmpi.b D4, 0x2 00000500 6630 bne +0x32 /* 00000532 */ label00000502: 00000502 2F0A move.l -[A7], A2 00000504 554F subq.w A7, 2 00000506 2F0A move.l -[A7], A2 00000508 A962 syscall GetControlMaximum/GetMaxCtl 0000050A 301F move.w D0, [A7]+ 0000050C 48C0 ext.l D0 0000050E 322D 135E move.w D1, [A5 + 0x135E] 00000512 48C1 ext.l D1 00000514 D280 add.l D1, D0 00000516 3F01 move.w -[A7], D1 00000518 A965 syscall SetControlMaximum/SetMaxCtl 0000051A 2F0A move.l -[A7], A2 0000051C 554F subq.w A7, 2 0000051E 2F0A move.l -[A7], A2 00000520 A961 syscall GetControlMinimum/GetMinCtl 00000522 301F move.w D0, [A7]+ 00000524 48C0 ext.l D0 00000526 322D 135E move.w D1, [A5 + 0x135E] 0000052A 48C1 ext.l D1 0000052C D280 add.l D1, D0 0000052E 3F01 move.w -[A7], D1 00000530 A964 syscall SetControlMinimum/SetMinCtl label00000532: 00000532 2F0A move.l -[A7], A2 00000534 302B 0002 move.w D0, [A3 + 0x2] 00000538 48C0 ext.l D0 0000053A 322B 0006 move.w D1, [A3 + 0x6] 0000053E 48C1 ext.l D1 00000540 9280 sub.l D1, D0 00000542 3F01 move.w -[A7], D1 00000544 3013 move.w D0, [A3] 00000546 48C0 ext.l D0 00000548 322B 0004 move.w D1, [A3 + 0x4] 0000054C 48C1 ext.l D1 0000054E 9280 sub.l D1, D0 00000550 3F01 move.w -[A7], D1 00000552 A95C syscall SizeControl 00000554 2F0A move.l -[A7], A2 00000556 3F2B 0002 move.w -[A7], [A3 + 0x2] 0000055A 3F13 move.w -[A7], [A3] 0000055C A959 syscall MoveControl 0000055E 2F0A move.l -[A7], A2 00000560 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000564 A95F syscall SetControlTitle/SetCTitle label00000566: 00000566 204A movea.l A0, A2 00000568 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000056C 4E75 rts 0000056E 2F0A move.l -[A7], A2 00000570 514F subq.w A7, 8 00000572 246F 0010 movea.l A2, [A7 + 0x10] 00000576 2052 movea.l A0, [A2] 00000578 2EA8 0008 move.l [A7], [A0 + 0x8] 0000057C 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC] 00000582 4AAF 0018 tst.l [A7 + 0x18] 00000586 6712 beq +0x14 /* 0000059A */ 00000588 2052 movea.l A0, [A2] 0000058A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000058E 4EAD DD40 jsr [A5 - 0x22C0] 00000592 486F 0004 pea.l [A7 + 0x4] 00000596 A928 syscall InvalRect 00000598 584F addq.w A7, 4 label0000059A: 0000059A 2052 movea.l A0, [A2] 0000059C 4868 0008 pea.l [A0 + 0x8] 000005A0 302F 0006 move.w D0, [A7 + 0x6] 000005A4 48C0 ext.l D0 000005A6 322F 0018 move.w D1, [A7 + 0x18] 000005AA 48C1 ext.l D1 000005AC 9280 sub.l D1, D0 000005AE 3F01 move.w -[A7], D1 000005B0 302F 0006 move.w D0, [A7 + 0x6] 000005B4 48C0 ext.l D0 000005B6 322F 001C move.w D1, [A7 + 0x1C] 000005BA 48C1 ext.l D1 000005BC 9280 sub.l D1, D0 000005BE 3F01 move.w -[A7], D1 000005C0 A8A8 syscall OffsetRect 000005C2 4AAF 0018 tst.l [A7 + 0x18] 000005C6 6714 beq +0x16 /* 000005DC */ 000005C8 2052 movea.l A0, [A2] 000005CA 2EA8 0008 move.l [A7], [A0 + 0x8] 000005CE 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC] 000005D4 4857 pea.l [A7] 000005D6 A928 syscall InvalRect 000005D8 4EAD DD48 jsr [A5 - 0x22B8] label000005DC: 000005DC 504F addq.w A7, 8 000005DE 245F movea.l A2, [A7]+ 000005E0 4E75 rts 000005E2 2F0A move.l -[A7], A2 000005E4 514F subq.w A7, 8 000005E6 206F 0010 movea.l A0, [A7 + 0x10] 000005EA 2450 movea.l A2, [A0] 000005EC 7000 moveq.l D0, 0x00 000005EE 102A 0011 move.b D0, [A2 + 0x11] 000005F2 322F 0014 move.w D1, [A7 + 0x14] 000005F6 48C1 ext.l D1 000005F8 B280 cmp.l D1, D0 000005FA 6724 beq +0x26 /* 00000620 */ 000005FC 156F 0015 0011 move.b [A2 + 0x11], [A7 + 0x15] 00000602 2EAA 0008 move.l [A7], [A2 + 0x8] 00000606 2F6A 000C 0004 move.l [A7 + 0x4], [A2 + 0xC] 0000060C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000610 4EAD DD40 jsr [A5 - 0x22C0] 00000614 486F 0004 pea.l [A7 + 0x4] 00000618 A928 syscall InvalRect 0000061A 4EAD DD48 jsr [A5 - 0x22B8] 0000061E 584F addq.w A7, 4 label00000620: 00000620 504F addq.w A7, 8 00000622 245F movea.l A2, [A7]+ 00000624 4E75 rts fn00000626: 00000626 48E7 1820 movem.l -[A7], D3,D4,A2 0000062A 514F subq.w A7, 8 0000062C 282F 001C move.l D4, [A7 + 0x1C] 00000630 206F 0018 movea.l A0, [A7 + 0x18] 00000634 2450 movea.l A2, [A0] 00000636 4A2A 0010 tst.b [A2 + 0x10] 0000063A 56C0 sne D0 0000063C 4400 neg.b D0 0000063E 4880 ext.w D0 00000640 48C0 ext.l D0 00000642 2600 move.l D3, D0 00000644 B684 cmp.l D3, D4 00000646 6730 beq +0x32 /* 00000678 */ 00000648 4A84 tst.l D4 0000064A 6604 bne +0x6 /* 00000650 */ 0000064C 7000 moveq.l D0, 0x00 0000064E 6006 bra +0x8 /* 00000656 */ label00000650: 00000650 203C 0000 00FF move.l D0, 0xFF label00000656: 00000656 1540 0010 move.b [A2 + 0x10], D0 0000065A 2EAA 0008 move.l [A7], [A2 + 0x8] 0000065E 2F6A 000C 0004 move.l [A7 + 0x4], [A2 + 0xC] 00000664 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000668 4EAD DD40 jsr [A5 - 0x22C0] 0000066C 486F 0004 pea.l [A7 + 0x4] 00000670 A928 syscall InvalRect 00000672 4EAD DD48 jsr [A5 - 0x22B8] 00000676 584F addq.w A7, 4 label00000678: 00000678 504F addq.w A7, 8 0000067A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000067E 4E75 rts 00000680 6024 bra +0x26 /* 000006A6 */ label00000682: 00000682 206D 8D26 movea.l A0, [A5 - 0x72DA] 00000686 4A90 tst.l [A0] 00000688 6612 bne +0x14 /* 0000069C */ 0000068A 206D 8D26 movea.l A0, [A5 - 0x72DA] 0000068E 7000 moveq.l D0, 0x00 00000690 A027 syscall ReallocateHandle 00000692 554F subq.w A7, 2 00000694 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000698 301F move.w D0, [A7]+ 0000069A 6610 bne +0x12 /* 000006AC */ label0000069C: 0000069C 206D 8D26 movea.l A0, [A5 - 0x72DA] 000006A0 A023 syscall DisposHandle/DisposeHandle 000006A2 42AD 8D26 clr.l [A5 - 0x72DA] label000006A6: 000006A6 4AAD 8D26 tst.l [A5 - 0x72DA] 000006AA 66D6 bne -0x28 /* 00000682 */ label000006AC: 000006AC 4E75 rts 000006AE 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000006B2 4FEF FFF4 lea.l A7, [A7 - 0xC] 000006B6 266F 002C movea.l A3, [A7 + 0x2C] 000006BA 2F6F 0030 0002 move.l [A7 + 0x2], [A7 + 0x30] 000006C0 3F7C 0F00 000A move.w [A7 + 0xA], 0xF00 000006C6 7600 moveq.l D3, 0x00 000006C8 7E00 moveq.l D7, 0x00 000006CA 4EBA 0154 jsr [PC + 0x154 /* 00000820 */] 000006CE 3800 move.w D4, D0 000006D0 670C beq +0xE /* 000006DE */ 000006D2 3004 move.w D0, D4 000006D4 4FEF 000C lea.l A7, [A7 + 0xC] 000006D8 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000006DC 4E75 rts label000006DE: 000006DE 4EBA 0196 jsr [PC + 0x196 /* 00000876 */] 000006E2 486F 0034 pea.l [A7 + 0x34] 000006E6 486F 0006 pea.l [A7 + 0x6] 000006EA 4EBA 02D0 jsr [PC + 0x2D0 /* 000009BC */] 000006EE 3C00 move.w D6, D0 000006F0 3800 move.w D4, D0 000006F2 7000 moveq.l D0, 0x00 000006F4 3004 move.w D0, D4 000006F6 0C80 0000 FFFF cmpi.l D0, 0xFFFF 000006FC 504F addq.w A7, 8 000006FE 6610 bne +0x12 /* 00000710 */ 00000700 4EBA 0158 jsr [PC + 0x158 /* 0000085A */] 00000704 7000 moveq.l D0, 0x00 00000706 4FEF 000C lea.l A7, [A7 + 0xC] 0000070A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000070E 4E75 rts label00000710: 00000710 7000 moveq.l D0, 0x00 00000712 3004 move.w D0, D4 00000714 E788 lsl D0, 3 00000716 206D 8D2A movea.l A0, [A5 - 0x72D6] 0000071A 1F70 0806 0001 move.b [A7 + 0x1], [A0 + D0 + 0x6] 00000720 1A2F 0001 move.b D5, [A7 + 0x1] 00000724 16C5 move.b [A3]+, D5 00000726 6000 00E0 bra +0xE2 /* 00000808 */ label0000072A: 0000072A 486F 0034 pea.l [A7 + 0x34] 0000072E 486F 0006 pea.l [A7 + 0x6] 00000732 4EBA 0288 jsr [PC + 0x288 /* 000009BC */] 00000736 3F40 0010 move.w [A7 + 0x10], D0 0000073A 3800 move.w D4, D0 0000073C 7000 moveq.l D0, 0x00 0000073E 3004 move.w D0, D4 00000740 0C80 0000 FFFF cmpi.l D0, 0xFFFF 00000746 504F addq.w A7, 8 00000748 6700 00C6 beq +0xC8 /* 00000810 */ 0000074C 7000 moveq.l D0, 0x00 0000074E 3004 move.w D0, D4 00000750 E788 lsl D0, 3 00000752 246D 8D2A movea.l A2, [A5 - 0x72D6] 00000756 D5C0 add.l A2, D0 00000758 4A12 tst.b [A2] 0000075A 6654 bne +0x56 /* 000007B0 */ 0000075C 1F45 0007 move.b [A7 + 0x7], D5 00000760 3806 move.w D4, D6 00000762 7E01 moveq.l D7, 0x01 00000764 7000 moveq.l D0, 0x00 00000766 3004 move.w D0, D4 00000768 E788 lsl D0, 3 0000076A 246D 8D2A movea.l A2, [A5 - 0x72D6] 0000076E D5C0 add.l A2, D0 00000770 603E bra +0x40 /* 000007B0 */ label00000772: 00000772 3003 move.w D0, D3 00000774 5243 addq.w D3, 1 00000776 7200 moveq.l D1, 0x00 00000778 3200 move.w D1, D0 0000077A 41ED 8D2E lea.l A0, [A5 - 0x72D2] 0000077E 11AA 0006 1800 move.b [A0 + D1], [A2 + 0x6] 00000784 7000 moveq.l D0, 0x00 00000786 3003 move.w D0, D3 00000788 0C80 0000 1000 cmpi.l D0, 0x1000 0000078E 6D10 blt +0x12 /* 000007A0 */ 00000790 4EBA 00C8 jsr [PC + 0xC8 /* 0000085A */] 00000794 7000 moveq.l D0, 0x00 00000796 4FEF 000C lea.l A7, [A7 + 0xC] 0000079A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000079E 4E75 rts label000007A0: 000007A0 382A 0004 move.w D4, [A2 + 0x4] 000007A4 7000 moveq.l D0, 0x00 000007A6 3004 move.w D0, D4 000007A8 E788 lsl D0, 3 000007AA 246D 8D2A movea.l A2, [A5 - 0x72D6] 000007AE D5C0 add.l A2, D0 label000007B0: 000007B0 7000 moveq.l D0, 0x00 000007B2 302A 0004 move.w D0, [A2 + 0x4] 000007B6 0C80 0000 FFFF cmpi.l D0, 0xFFFF 000007BC 66B4 bne -0x4A /* 00000772 */ 000007BE 1A2A 0006 move.b D5, [A2 + 0x6] 000007C2 16C5 move.b [A3]+, D5 000007C4 600E bra +0x10 /* 000007D4 */ label000007C6: 000007C6 5343 subq.w D3, 1 000007C8 7000 moveq.l D0, 0x00 000007CA 3003 move.w D0, D3 000007CC 41ED 8D2E lea.l A0, [A5 - 0x72D2] 000007D0 16F0 0800 move.b [A3]+, [A0 + D0] label000007D4: 000007D4 7000 moveq.l D0, 0x00 000007D6 3003 move.w D0, D3 000007D8 4A80 tst.l D0 000007DA 6EEA bgt -0x14 /* 000007C6 */ 000007DC 4A07 tst.b D7 000007DE 6708 beq +0xA /* 000007E8 */ 000007E0 1A2F 0007 move.b D5, [A7 + 0x7] 000007E4 16C5 move.b [A3]+, D5 000007E6 7E00 moveq.l D7, 0x00 label000007E8: 000007E8 7000 moveq.l D0, 0x00 000007EA 302F 000A move.w D0, [A7 + 0xA] 000007EE 4A80 tst.l D0 000007F0 6F12 ble +0x14 /* 00000804 */ 000007F2 7000 moveq.l D0, 0x00 000007F4 1005 move.b D0, D5 000007F6 3F00 move.w -[A7], D0 000007F8 3F06 move.w -[A7], D6 000007FA 4EBA 00B2 jsr [PC + 0xB2 /* 000008AE */] 000007FE 536F 000E subq.w [A7 + 0xE], 1 00000802 584F addq.w A7, 4 label00000804: 00000804 3C2F 0008 move.w D6, [A7 + 0x8] label00000808: 00000808 4AAF 0034 tst.l [A7 + 0x34] 0000080C 6E00 FF1C bgt -0xE2 /* 0000072A */ label00000810: 00000810 4EBA 0048 jsr [PC + 0x48 /* 0000085A */] 00000814 7000 moveq.l D0, 0x00 00000816 4FEF 000C lea.l A7, [A7 + 0xC] 0000081A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000081E 4E75 rts fn00000820: 00000820 554F subq.w A7, 2 00000822 3B7C F000 B646 move.w [A5 - 0x49BA], 0xF000 00000828 3B7C F000 B644 move.w [A5 - 0x49BC], 0xF000 0000082E 4AAD 8D26 tst.l [A5 - 0x72DA] 00000832 6620 bne +0x22 /* 00000854 */ 00000834 4857 pea.l [A7] 00000836 2F3C 0000 8000 move.l -[A7], 0x8000 0000083C 4EAD DE60 jsr [A5 - 0x21A0] 00000840 2B48 8D26 move.l [A5 - 0x72DA], A0 00000844 206D 8D26 movea.l A0, [A5 - 0x72DA] 00000848 A029 syscall HLock 0000084A 206D 8D26 movea.l A0, [A5 - 0x72DA] 0000084E 2B50 8D2A move.l [A5 - 0x72D6], [A0] 00000852 504F addq.w A7, 8 label00000854: 00000854 7000 moveq.l D0, 0x00 00000856 544F addq.w A7, 2 00000858 4E75 rts fn0000085A: 0000085A 4AAD 8D22 tst.l [A5 - 0x72DE] 0000085E 6614 bne +0x16 /* 00000874 */ 00000860 4AAD 8D26 tst.l [A5 - 0x72DA] 00000864 670A beq +0xC /* 00000870 */ 00000866 206D 8D26 movea.l A0, [A5 - 0x72DA] 0000086A A023 syscall DisposHandle/DisposeHandle 0000086C 42AD 8D26 clr.l [A5 - 0x72DA] label00000870: 00000870 42AD 8D2A clr.l [A5 - 0x72D6] label00000874: 00000874 4E75 rts fn00000876: 00000876 2F03 move.l -[A7], D3 00000878 2F3C 0000 8000 move.l -[A7], 0x8000 0000087E 42A7 clr.l -[A7] 00000880 2F2D 8D2A move.l -[A7], [A5 - 0x72D6] 00000884 4EAD D94C jsr [A5 - 0x26B4] 00000888 7600 moveq.l D3, 0x00 0000088A 4FEF 000C lea.l A7, [A7 + 0xC] 0000088E 600E bra +0x10 /* 0000089E */ label00000890: 00000890 3F03 move.w -[A7], D3 00000892 3F3C FFFF move.w -[A7], 0xFFFF 00000896 4EBA 0016 jsr [PC + 0x16 /* 000008AE */] 0000089A 5243 addq.w D3, 1 0000089C 584F addq.w A7, 4 label0000089E: 0000089E 7000 moveq.l D0, 0x00 000008A0 3003 move.w D0, D3 000008A2 0C80 0000 00FF cmpi.l D0, 0xFF 000008A8 6FE6 ble -0x18 /* 00000890 */ 000008AA 261F move.l D3, [A7]+ 000008AC 4E75 rts fn000008AE: 000008AE 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000008B2 3A2F 0014 move.w D5, [A7 + 0x14] 000008B6 382F 0016 move.w D4, [A7 + 0x16] 000008BA 1F3C 0001 move.b -[A7], 0x1 000008BE 1F04 move.b -[A7], D4 000008C0 3F05 move.w -[A7], D5 000008C2 4EBA 0028 jsr [PC + 0x28 /* 000008EC */] 000008C6 3600 move.w D3, D0 000008C8 7000 moveq.l D0, 0x00 000008CA 3003 move.w D0, D3 000008CC E788 lsl D0, 3 000008CE 246D 8D2A movea.l A2, [A5 - 0x72D6] 000008D2 D5C0 add.l A2, D0 000008D4 14BC 0001 move.b [A2], 0x1 000008D8 426A 0002 clr.w [A2 + 0x2] 000008DC 3545 0004 move.w [A2 + 0x4], D5 000008E0 1544 0006 move.b [A2 + 0x6], D4 000008E4 5C4F addq.w A7, 6 000008E6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000008EA 4E75 rts fn000008EC: 000008EC 48E7 1820 movem.l -[A7], D3,D4,A2 000008F0 1F2F 0012 move.b -[A7], [A7 + 0x12] 000008F4 3F2F 0012 move.w -[A7], [A7 + 0x12] 000008F8 4EBA 0092 jsr [PC + 0x92 /* 0000098C */] 000008FC 3800 move.w D4, D0 000008FE 7000 moveq.l D0, 0x00 00000900 3004 move.w D0, D4 00000902 E788 lsl D0, 3 00000904 206D 8D2A movea.l A0, [A5 - 0x72D6] 00000908 4A30 0800 tst.b [A0 + D0] 0000090C 584F addq.w A7, 4 0000090E 6608 bne +0xA /* 00000918 */ 00000910 3004 move.w D0, D4 00000912 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000916 4E75 rts label00000918: 00000918 3F04 move.w -[A7], D4 0000091A 4EBA 0054 jsr [PC + 0x54 /* 00000970 */] 0000091E 3800 move.w D4, D0 00000920 7600 moveq.l D3, 0x00 00000922 3604 move.w D3, D4 00000924 7265 moveq.l D1, 0x65 00000926 D681 add.l D3, D1 00000928 0283 0000 0FFF andi.l D3, 0xFFF 0000092E 7000 moveq.l D0, 0x00 00000930 3003 move.w D0, D3 00000932 E788 lsl D0, 3 00000934 246D 8D2A movea.l A2, [A5 - 0x72D6] 00000938 D5C0 add.l A2, D0 0000093A 544F addq.w A7, 2 0000093C 6012 bra +0x14 /* 00000950 */ label0000093E: 0000093E 5243 addq.w D3, 1 00000940 0C43 1000 cmpi.w D3, 0x1000 00000944 6608 bne +0xA /* 0000094E */ 00000946 7600 moveq.l D3, 0x00 00000948 246D 8D2A movea.l A2, [A5 - 0x72D6] 0000094C 6002 bra +0x4 /* 00000950 */ label0000094E: 0000094E 508A addq.l A2, 8 label00000950: 00000950 4A12 tst.b [A2] 00000952 66EA bne -0x14 /* 0000093E */ 00000954 4A2F 0014 tst.b [A7 + 0x14] 00000958 670E beq +0x10 /* 00000968 */ 0000095A 7000 moveq.l D0, 0x00 0000095C 3004 move.w D0, D4 0000095E E788 lsl D0, 3 00000960 206D 8D2A movea.l A0, [A5 - 0x72D6] 00000964 3183 0802 move.w [A0 + D0 + 0x2], D3 label00000968: 00000968 3003 move.w D0, D3 0000096A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000096E 4E75 rts fn00000970: 00000970 322F 0004 move.w D1, [A7 + 0x4] 00000974 6002 bra +0x4 /* 00000978 */ label00000976: 00000976 3202 move.w D1, D2 label00000978: 00000978 7000 moveq.l D0, 0x00 0000097A 3001 move.w D0, D1 0000097C E788 lsl D0, 3 0000097E 206D 8D2A movea.l A0, [A5 - 0x72D6] 00000982 3430 0802 move.w D2, [A0 + D0 + 0x2] 00000986 66EE bne -0x10 /* 00000976 */ 00000988 3001 move.w D0, D1 0000098A 4E75 rts fn0000098C: 0000098C 2F03 move.l -[A7], D3 0000098E 7000 moveq.l D0, 0x00 00000990 102F 000A move.b D0, [A7 + 0xA] 00000994 7600 moveq.l D3, 0x00 00000996 362F 0008 move.w D3, [A7 + 0x8] 0000099A D680 add.l D3, D0 0000099C 0283 0000 FFFF andi.l D3, 0xFFFF 000009A2 0083 0000 0800 ori.l D3, 0x800 000009A8 2003 move.l D0, D3 000009AA 2203 move.l D1, D3 000009AC 4EAD D8F8 jsr [A5 - 0x2708] 000009B0 EC88 lsr D0, 6 000009B2 0280 0000 0FFF andi.l D0, 0xFFF 000009B8 261F move.l D3, [A7]+ 000009BA 4E75 rts fn000009BC: 000009BC 48E7 0C08 movem.l -[A7], D4,D5,A4 000009C0 286F 0010 movea.l A4, [A7 + 0x10] 000009C4 226F 0014 movea.l A1, [A7 + 0x14] 000009C8 383C FFFF move.w D4, 0xFFFF 000009CC 2054 movea.l A0, [A4] 000009CE 2A11 move.l D5, [A1] 000009D0 4A85 tst.l D5 000009D2 6F72 ble +0x74 /* 00000A46 */ 000009D4 7000 moveq.l D0, 0x00 000009D6 302D B644 move.w D0, [A5 - 0x49BC] 000009DA 0C80 0000 F000 cmpi.l D0, 0xF000 000009E0 6640 bne +0x42 /* 00000A22 */ 000009E2 7400 moveq.l D2, 0x00 000009E4 1418 move.b D2, [A0]+ 000009E6 5385 subq.l D5, 1 000009E8 0242 00FF andi.w D2, 0xFF 000009EC 4A85 tst.l D5 000009EE 6F56 ble +0x58 /* 00000A46 */ 000009F0 7000 moveq.l D0, 0x00 000009F2 1018 move.b D0, [A0]+ 000009F4 3B40 B644 move.w [A5 - 0x49BC], D0 000009F8 5385 subq.l D5, 1 000009FA 026D 00FF B644 andi.w [A5 - 0x49BC], 0xFF 00000A00 780F moveq.l D4, 0x0F 00000A02 7200 moveq.l D1, 0x00 00000A04 322D B644 move.w D1, [A5 - 0x49BC] 00000A08 E881 asr D1, 4 00000A0A C284 and.l D1, D4 00000A0C 7800 moveq.l D4, 0x00 00000A0E 3802 move.w D4, D2 00000A10 E98C lsl D4, 4 00000A12 0284 0000 0FF0 andi.l D4, 0xFF0 00000A18 D881 add.l D4, D1 00000A1A 026D 000F B644 andi.w [A5 - 0x49BC], 0xF 00000A20 6024 bra +0x26 /* 00000A46 */ label00000A22: 00000A22 7400 moveq.l D2, 0x00 00000A24 1418 move.b D2, [A0]+ 00000A26 5385 subq.l D5, 1 00000A28 0242 00FF andi.w D2, 0xFF 00000A2C 7000 moveq.l D0, 0x00 00000A2E 302D B644 move.w D0, [A5 - 0x49BC] 00000A32 E188 lsl D0, 8 00000A34 0280 0000 0F00 andi.l D0, 0xF00 00000A3A 7800 moveq.l D4, 0x00 00000A3C 3802 move.w D4, D2 00000A3E D880 add.l D4, D0 00000A40 3B7C F000 B644 move.w [A5 - 0x49BC], 0xF000 label00000A46: 00000A46 2888 move.l [A4], A0 00000A48 2285 move.l [A1], D5 00000A4A 3004 move.w D0, D4 00000A4C 4CDF 1030 movem.l D4,D5,A4, [A7]+ 00000A50 4E75 rts 00000A52 4FEF FFF2 lea.l A7, [A7 - 0xE] 00000A56 4297 clr.l [A7] 00000A58 42AF 0004 clr.l [A7 + 0x4] 00000A5C 42AF 0008 clr.l [A7 + 0x8] 00000A60 4857 pea.l [A7] 00000A62 486F 0008 pea.l [A7 + 0x8] 00000A66 2F2F 001E move.l -[A7], [A7 + 0x1E] 00000A6A 4EAD DBF2 jsr [A5 - 0x240E] 00000A6E 4A80 tst.l D0 00000A70 4FEF 000C lea.l A7, [A7 + 0xC] 00000A74 6734 beq +0x36 /* 00000AAA */ 00000A76 2F2F 0016 move.l -[A7], [A7 + 0x16] 00000A7A 486F 0008 pea.l [A7 + 0x8] 00000A7E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000A82 486D E938 pea.l [A5 - 0x16C8] 00000A86 42A7 clr.l -[A7] 00000A88 4EAD DC28 jsr [A5 - 0x23D8] 00000A8C 4AAD B0CE tst.l [A5 - 0x4F32] 00000A90 6618 bne +0x1A /* 00000AAA */ 00000A92 42AD B0D2 clr.l [A5 - 0x4F2E] 00000A96 302D 135E move.w D0, [A5 + 0x135E] 00000A9A 48C0 ext.l D0 00000A9C 0680 0000 0094 addi.l D0, 0x94 00000AA2 3F00 move.w -[A7], D0 00000AA4 4EAD DB68 jsr [A5 - 0x2498] 00000AA8 544F addq.w A7, 2 label00000AAA: 00000AAA 4AAF 0008 tst.l [A7 + 0x8] 00000AAE 6706 beq +0x8 /* 00000AB6 */ 00000AB0 206F 0008 movea.l A0, [A7 + 0x8] 00000AB4 A023 syscall DisposHandle/DisposeHandle label00000AB6: 00000AB6 4AAF 0004 tst.l [A7 + 0x4] 00000ABA 6706 beq +0x8 /* 00000AC2 */ 00000ABC 206F 0004 movea.l A0, [A7 + 0x4] 00000AC0 A023 syscall DisposHandle/DisposeHandle label00000AC2: 00000AC2 4A97 tst.l [A7] 00000AC4 6704 beq +0x6 /* 00000ACA */ 00000AC6 2057 movea.l A0, [A7] 00000AC8 A023 syscall DisposHandle/DisposeHandle label00000ACA: 00000ACA 4FEF 000E lea.l A7, [A7 + 0xE] 00000ACE 205F movea.l A0, [A7]+ 00000AD0 504F addq.w A7, 8 00000AD2 4ED0 jmp [A0] 00000AD4 42A7 clr.l -[A7] 00000AD6 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000ADA 4EAD DB74 jsr [A5 - 0x248C] 00000ADE 504F addq.w A7, 8 00000AE0 4E75 rts 00000AE2 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000AE6 594F subq.w A7, 4 00000AE8 2E2F 002C move.l D7, [A7 + 0x2C] 00000AEC 2A2F 0030 move.l D5, [A7 + 0x30] 00000AF0 4297 clr.l [A7] 00000AF2 4EAD DB8C jsr [A5 - 0x2474] 00000AF6 4A80 tst.l D0 00000AF8 660A bne +0xC /* 00000B04 */ 00000AFA 91C8 sub.l A0, A0 00000AFC 584F addq.w A7, 4 00000AFE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000B02 4E75 rts label00000B04: 00000B04 1F3C 0005 move.b -[A7], 0x5 00000B08 1F3C 0006 move.b -[A7], 0x6 00000B0C 2F07 move.l -[A7], D7 00000B0E 4EAD E818 jsr [A5 - 0x17E8] 00000B12 5C4F addq.w A7, 6 00000B14 3F10 move.w -[A7], [A0] 00000B16 4EAD E708 jsr [A5 - 0x18F8] 00000B1A 2C08 move.l D6, A0 00000B1C 4AAF 0038 tst.l [A7 + 0x38] 00000B20 584F addq.w A7, 4 00000B22 6772 beq +0x74 /* 00000B96 */ 00000B24 9DCE sub.l A6, A6 00000B26 594F subq.w A7, 4 00000B28 2F06 move.l -[A7], D6 00000B2A 4EAD D9AC jsr [A5 - 0x2654] 00000B2E 201F move.l D0, [A7]+ 00000B30 E488 lsr D0, 2 00000B32 2800 move.l D4, D0 00000B34 2F06 move.l -[A7], D6 00000B36 4EAD DD80 jsr [A5 - 0x2280] 00000B3A 2448 movea.l A2, A0 00000B3C 7600 moveq.l D3, 0x00 00000B3E 584F addq.w A7, 4 00000B40 6036 bra +0x38 /* 00000B78 */ label00000B42: 00000B42 4A92 tst.l [A2] 00000B44 672E beq +0x30 /* 00000B74 */ 00000B46 2052 movea.l A0, [A2] 00000B48 2650 movea.l A3, [A0] 00000B4A 4AAB 0010 tst.l [A3 + 0x10] 00000B4E 6724 beq +0x26 /* 00000B74 */ 00000B50 286B 0010 movea.l A4, [A3 + 0x10] 00000B54 2F05 move.l -[A7], D5 00000B56 2F0C move.l -[A7], A4 00000B58 4EAD DD80 jsr [A5 - 0x2280] 00000B5C 584F addq.w A7, 4 00000B5E 2F08 move.l -[A7], A0 00000B60 4EAD E458 jsr [A5 - 0x1BA8] 00000B64 4A80 tst.l D0 00000B66 504F addq.w A7, 8 00000B68 6602 bne +0x4 /* 00000B6C */ 00000B6A 2C52 movea.l A6, [A2] label00000B6C: 00000B6C 2F0C move.l -[A7], A4 00000B6E 4EAD DD88 jsr [A5 - 0x2278] 00000B72 584F addq.w A7, 4 label00000B74: 00000B74 5283 addq.l D3, 1 00000B76 588A addq.l A2, 4 label00000B78: 00000B78 B684 cmp.l D3, D4 00000B7A 6C04 bge +0x6 /* 00000B80 */ 00000B7C 200E move.l D0, A6 00000B7E 67C2 beq -0x3C /* 00000B42 */ label00000B80: 00000B80 2F06 move.l -[A7], D6 00000B82 4EAD DD88 jsr [A5 - 0x2278] 00000B86 200E move.l D0, A6 00000B88 584F addq.w A7, 4 00000B8A 670A beq +0xC /* 00000B96 */ 00000B8C 204E movea.l A0, A6 00000B8E 584F addq.w A7, 4 00000B90 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000B94 4E75 rts label00000B96: 00000B96 4857 pea.l [A7] 00000B98 2F05 move.l -[A7], D5 00000B9A 2F07 move.l -[A7], D7 00000B9C 4EAD F488 jsr [A5 - 0xB78] 00000BA0 4A40 tst.w D0 00000BA2 4FEF 000C lea.l A7, [A7 + 0xC] 00000BA6 670A beq +0xC /* 00000BB2 */ 00000BA8 91C8 sub.l A0, A0 00000BAA 584F addq.w A7, 4 00000BAC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000BB0 4E75 rts label00000BB2: 00000BB2 41D7 lea.l A0, [A7] 00000BB4 2246 movea.l A1, D6 00000BB6 7004 moveq.l D0, 0x04 00000BB8 A9EF syscall PtrAndHand 00000BBA 4A40 tst.w D0 00000BBC 6710 beq +0x12 /* 00000BCE */ 00000BBE 2F17 move.l -[A7], [A7] 00000BC0 4EAD F490 jsr [A5 - 0xB70] 00000BC4 91C8 sub.l A0, A0 00000BC6 504F addq.w A7, 8 00000BC8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000BCC 4E75 rts label00000BCE: 00000BCE 2057 movea.l A0, [A7] 00000BD0 584F addq.w A7, 4 00000BD2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000BD6 4E75 rts fn00000BD8: 00000BD8 48E7 1820 movem.l -[A7], D3,D4,A2 00000BDC 282F 0010 move.l D4, [A7 + 0x10] 00000BE0 162F 0014 move.b D3, [A7 + 0x14] 00000BE4 594F subq.w A7, 4 00000BE6 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00000BEA 205F movea.l A0, [A7]+ 00000BEC 2448 movea.l A2, A0 00000BEE 6032 bra +0x34 /* 00000C22 */ label00000BF0: 00000BF0 302A 006C move.w D0, [A2 + 0x6C] 00000BF4 B06D B416 cmp.w D0, [A5 - 0x4BEA] 00000BF8 6624 bne +0x26 /* 00000C1E */ 00000BFA 2F0A move.l -[A7], A2 00000BFC 4EAD E848 jsr [A5 - 0x17B8] 00000C00 B600 cmp.b D3, D0 00000C02 584F addq.w A7, 4 00000C04 6618 bne +0x1A /* 00000C1E */ 00000C06 1F3C 000F move.b -[A7], 0xF 00000C0A 2F0A move.l -[A7], A2 00000C0C 4EAD E818 jsr [A5 - 0x17E8] 00000C10 B890 cmp.l D4, [A0] 00000C12 5C4F addq.w A7, 6 00000C14 6608 bne +0xA /* 00000C1E */ 00000C16 2F0A move.l -[A7], A2 00000C18 4EAD DF80 jsr [A5 - 0x2080] 00000C1C 6008 bra +0xA /* 00000C26 */ label00000C1E: 00000C1E 246A 0090 movea.l A2, [A2 + 0x90] label00000C22: 00000C22 200A move.l D0, A2 00000C24 66CA bne -0x34 /* 00000BF0 */ label00000C26: 00000C26 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000C2A 4E75 rts fn00000C2C: 00000C2C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000C30 514F subq.w A7, 8 00000C32 2C6F 0034 movea.l A6, [A7 + 0x34] 00000C36 2A2F 0038 move.l D5, [A7 + 0x38] 00000C3A 286F 003C movea.l A4, [A7 + 0x3C] 00000C3E 2E2F 0046 move.l D7, [A7 + 0x46] 00000C42 2C2F 004A move.l D6, [A7 + 0x4A] 00000C46 246F 0030 movea.l A2, [A7 + 0x30] 00000C4A 1F3C 0005 move.b -[A7], 0x5 00000C4E 2F0A move.l -[A7], A2 00000C50 4EAD E818 jsr [A5 - 0x17E8] 00000C54 2648 movea.l A3, A0 00000C56 42AF 000A clr.l [A7 + 0xA] 00000C5A 42AF 0006 clr.l [A7 + 0x6] 00000C5E 204E movea.l A0, A6 00000C60 70FF moveq.l D0, 0xFFFFFFFF label00000C62: 00000C62 5280 addq.l D0, 1 00000C64 4A18 tst.b [A0]+ 00000C66 66FA bne -0x4 /* 00000C62 */ 00000C68 2800 move.l D4, D0 00000C6A 4A2F 004A tst.b [A7 + 0x4A] 00000C6E 56C0 sne D0 00000C70 4400 neg.b D0 00000C72 4880 ext.w D0 00000C74 48C0 ext.l D0 00000C76 2600 move.l D3, D0 00000C78 2F0A move.l -[A7], A2 00000C7A 4EAD DD40 jsr [A5 - 0x22C0] 00000C7E 2F0A move.l -[A7], A2 00000C80 4EAD E848 jsr [A5 - 0x17B8] 00000C84 5300 subq.b D0, 1 00000C86 4FEF 000E lea.l A7, [A7 + 0xE] 00000C8A 6604 bne +0x6 /* 00000C90 */ 00000C8C 4A83 tst.l D3 00000C8E 6708 beq +0xA /* 00000C98 */ label00000C90: 00000C90 42A7 clr.l -[A7] 00000C92 4EBA 09A2 jsr [PC + 0x9A2 /* 00001636 */] 00000C96 584F addq.w A7, 4 label00000C98: 00000C98 4A84 tst.l D4 00000C9A 6744 beq +0x46 /* 00000CE0 */ 00000C9C 7000 moveq.l D0, 0x00 00000C9E 102B 0006 move.b D0, [A3 + 0x6] 00000CA2 B084 cmp.l D0, D4 00000CA4 6616 bne +0x18 /* 00000CBC */ 00000CA6 2F04 move.l -[A7], D4 00000CA8 2F0E move.l -[A7], A6 00000CAA 7006 moveq.l D0, 0x06 00000CAC 4873 0801 pea.l [A3 + D0 + 0x1] 00000CB0 4EAD E460 jsr [A5 - 0x1BA0] 00000CB4 4A80 tst.l D0 00000CB6 4FEF 000C lea.l A7, [A7 + 0xC] 00000CBA 6724 beq +0x26 /* 00000CE0 */ label00000CBC: 00000CBC 0C2F 0002 0044 cmpi.b [A7 + 0x44], 0x2 00000CC2 57C0 seq D0 00000CC4 4400 neg.b D0 00000CC6 4880 ext.w D0 00000CC8 48C0 ext.l D0 00000CCA 2F00 move.l -[A7], D0 00000CCC 2F03 move.l -[A7], D3 00000CCE 2F0C move.l -[A7], A4 00000CD0 2F0E move.l -[A7], A6 00000CD2 2F0A move.l -[A7], A2 00000CD4 2F0B move.l -[A7], A3 00000CD6 4EBA 037A jsr [PC + 0x37A /* 00001052 */] 00000CDA 2448 movea.l A2, A0 00000CDC 4FEF 0018 lea.l A7, [A7 + 0x18] label00000CE0: 00000CE0 200A move.l D0, A2 00000CE2 6700 00BA beq +0xBC /* 00000D9E */ 00000CE6 1F3C 0006 move.b -[A7], 0x6 00000CEA 2F0A move.l -[A7], A2 00000CEC 4EAD E818 jsr [A5 - 0x17E8] 00000CF0 3810 move.w D4, [A0] 00000CF2 4A85 tst.l D5 00000CF4 5C4F addq.w A7, 6 00000CF6 6C3A bge +0x3C /* 00000D32 */ 00000CF8 4AAF 0040 tst.l [A7 + 0x40] 00000CFC 671A beq +0x1C /* 00000D18 */ 00000CFE 42A7 clr.l -[A7] 00000D00 486F 0004 pea.l [A7 + 0x4] 00000D04 486F 000C pea.l [A7 + 0xC] 00000D08 2F2F 004C move.l -[A7], [A7 + 0x4C] 00000D0C 3F04 move.w -[A7], D4 00000D0E 4EAD E1A0 jsr [A5 - 0x1E60] 00000D12 4FEF 0012 lea.l A7, [A7 + 0x12] 00000D16 6030 bra +0x32 /* 00000D48 */ label00000D18: 00000D18 1F3C 0004 move.b -[A7], 0x4 00000D1C 2F0A move.l -[A7], A2 00000D1E 4EAD E818 jsr [A5 - 0x17E8] 00000D22 2648 movea.l A3, A0 00000D24 2F53 000A move.l [A7 + 0xA], [A3] 00000D28 2F6B 0004 0006 move.l [A7 + 0x6], [A3 + 0x4] 00000D2E 5C4F addq.w A7, 6 00000D30 6016 bra +0x18 /* 00000D48 */ label00000D32: 00000D32 4A85 tst.l D5 00000D34 6F12 ble +0x14 /* 00000D48 */ 00000D36 4857 pea.l [A7] 00000D38 486F 0008 pea.l [A7 + 0x8] 00000D3C 2F05 move.l -[A7], D5 00000D3E 3F04 move.w -[A7], D4 00000D40 4EAD E218 jsr [A5 - 0x1DE8] 00000D44 4FEF 000E lea.l A7, [A7 + 0xE] label00000D48: 00000D48 4A14 tst.b [A4] 00000D4A 672C beq +0x2E /* 00000D78 */ 00000D4C 2F0C move.l -[A7], A4 00000D4E 1F3C 0006 move.b -[A7], 0x6 00000D52 2F0A move.l -[A7], A2 00000D54 4EAD E818 jsr [A5 - 0x17E8] 00000D58 5C4F addq.w A7, 6 00000D5A 3F10 move.w -[A7], [A0] 00000D5C 4EAD E2F0 jsr [A5 - 0x1D10] 00000D60 5C4F addq.w A7, 6 00000D62 2F00 move.l -[A7], D0 00000D64 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000D68 2F2F 000C move.l -[A7], [A7 + 0xC] 00000D6C 2F0A move.l -[A7], A2 00000D6E 4EBA 104E jsr [PC + 0x104E /* 00001DBE */] 00000D72 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D76 601A bra +0x1C /* 00000D92 */ label00000D78: 00000D78 4A83 tst.l D3 00000D7A 6716 beq +0x18 /* 00000D92 */ 00000D7C 42A7 clr.l -[A7] 00000D7E 42A7 clr.l -[A7] 00000D80 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000D84 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000D88 2F0A move.l -[A7], A2 00000D8A 4EBA 17EA jsr [PC + 0x17EA /* 00002576 */] 00000D8E 4FEF 0014 lea.l A7, [A7 + 0x14] label00000D92: 00000D92 4A83 tst.l D3 00000D94 6708 beq +0xA /* 00000D9E */ 00000D96 2F0A move.l -[A7], A2 00000D98 206D 133E movea.l A0, [A5 + 0x133E] 00000D9C 4E90 jsr [A0] label00000D9E: 00000D9E 4EAD DD48 jsr [A5 - 0x22B8] 00000DA2 4A87 tst.l D7 00000DA4 6704 beq +0x6 /* 00000DAA */ 00000DA6 2047 movea.l A0, D7 00000DA8 208A move.l [A0], A2 label00000DAA: 00000DAA 4A86 tst.l D6 00000DAC 6706 beq +0x8 /* 00000DB4 */ 00000DAE 2046 movea.l A0, D6 00000DB0 20AF 0004 move.l [A0], [A7 + 0x4] label00000DB4: 00000DB4 504F addq.w A7, 8 00000DB6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000DBA 4E75 rts 00000DBC 48E7 0030 movem.l -[A7], A2,A3 00000DC0 246D 9D32 movea.l A2, [A5 - 0x62CE] 00000DC4 600A bra +0xC /* 00000DD0 */ label00000DC6: 00000DC6 2052 movea.l A0, [A2] 00000DC8 2650 movea.l A3, [A0] 00000DCA 204A movea.l A0, A2 00000DCC A023 syscall DisposHandle/DisposeHandle 00000DCE 244B movea.l A2, A3 label00000DD0: 00000DD0 200A move.l D0, A2 00000DD2 66F2 bne -0xC /* 00000DC6 */ 00000DD4 42AD 9D32 clr.l [A5 - 0x62CE] 00000DD8 4CDF 0C00 movem.l A2,A3, [A7]+ 00000DDC 4E75 rts 00000DDE 48E7 003A movem.l -[A7], A2,A3,A4,A6 00000DE2 2C6F 0014 movea.l A6, [A7 + 0x14] 00000DE6 246D 9D3E movea.l A2, [A5 - 0x62C2] 00000DEA 6026 bra +0x28 /* 00000E12 */ label00000DEC: 00000DEC 2652 movea.l A3, [A2] 00000DEE 2853 movea.l A4, [A3] 00000DF0 BDEB 0008 cmpa.l A6, [A3 + 0x8] 00000DF4 661A bne +0x1C /* 00000E10 */ 00000DF6 4AAB 000C tst.l [A3 + 0xC] 00000DFA 6706 beq +0x8 /* 00000E02 */ 00000DFC 206B 000C movea.l A0, [A3 + 0xC] 00000E00 A023 syscall DisposHandle/DisposeHandle label00000E02: 00000E02 2F0A move.l -[A7], A2 00000E04 4EBA 014A jsr [PC + 0x14A /* 00000F50 */] 00000E08 2F0A move.l -[A7], A2 00000E0A 4EBA 018A jsr [PC + 0x18A /* 00000F96 */] 00000E0E 504F addq.w A7, 8 label00000E10: 00000E10 244C movea.l A2, A4 label00000E12: 00000E12 200A move.l D0, A2 00000E14 66D6 bne -0x28 /* 00000DEC */ 00000E16 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 00000E1A 4E75 rts fn00000E1C: 00000E1C 48E7 0030 movem.l -[A7], A2,A3 00000E20 4AAD 9D2E tst.l [A5 - 0x62D2] 00000E24 6642 bne +0x44 /* 00000E68 */ 00000E26 52AD 9D2E addq.l [A5 - 0x62D2], 1 00000E2A 6030 bra +0x32 /* 00000E5C */ label00000E2C: 00000E2C 2B4A 9D3A move.l [A5 - 0x62C6], A2 00000E30 2652 movea.l A3, [A2] 00000E32 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000E36 1F2B 0014 move.b -[A7], [A3 + 0x14] 00000E3A 2F2B 000C move.l -[A7], [A3 + 0xC] 00000E3E 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000E42 4EBA 01A6 jsr [PC + 0x1A6 /* 00000FEA */] 00000E46 2B6D 9D36 9D3A move.l [A5 - 0x62C6], [A5 - 0x62CA] 00000E4C 2F0A move.l -[A7], A2 00000E4E 4EBA 0100 jsr [PC + 0x100 /* 00000F50 */] 00000E52 2F0A move.l -[A7], A2 00000E54 4EBA 0140 jsr [PC + 0x140 /* 00000F96 */] 00000E58 4FEF 0016 lea.l A7, [A7 + 0x16] label00000E5C: 00000E5C 246D 9D3E movea.l A2, [A5 - 0x62C2] 00000E60 200A move.l D0, A2 00000E62 66C8 bne -0x36 /* 00000E2C */ 00000E64 53AD 9D2E subq.l [A5 - 0x62D2], 1 label00000E68: 00000E68 4CDF 0C00 movem.l A2,A3, [A7]+ 00000E6C 4E75 rts 00000E6E 4AAF 0008 tst.l [A7 + 0x8] 00000E72 670E beq +0x10 /* 00000E82 */ 00000E74 554F subq.w A7, 2 00000E76 486F 000A pea.l [A7 + 0xA] 00000E7A 4EAD DA30 jsr [A5 - 0x25D0] 00000E7E 301F move.w D0, [A7]+ 00000E80 6618 bne +0x1A /* 00000E9A */ label00000E82: 00000E82 2F2F 000E move.l -[A7], [A7 + 0xE] 00000E86 1F2F 0010 move.b -[A7], [A7 + 0x10] 00000E8A 2F2F 000E move.l -[A7], [A7 + 0xE] 00000E8E 2F2F 000E move.l -[A7], [A7 + 0xE] 00000E92 4EBA 0156 jsr [PC + 0x156 /* 00000FEA */] 00000E96 4FEF 000E lea.l A7, [A7 + 0xE] label00000E9A: 00000E9A 4E75 rts fn00000E9C: 00000E9C 48E7 0030 movem.l -[A7], A2,A3 00000EA0 4AAF 0010 tst.l [A7 + 0x10] 00000EA4 670E beq +0x10 /* 00000EB4 */ 00000EA6 554F subq.w A7, 2 00000EA8 486F 0012 pea.l [A7 + 0x12] 00000EAC 4EAD DA30 jsr [A5 - 0x25D0] 00000EB0 301F move.w D0, [A7]+ 00000EB2 663E bne +0x40 /* 00000EF2 */ label00000EB4: 00000EB4 4EBA 0108 jsr [PC + 0x108 /* 00000FBE */] 00000EB8 2648 movea.l A3, A0 00000EBA 2008 move.l D0, A0 00000EBC 6612 bne +0x14 /* 00000ED0 */ 00000EBE 4AAF 0010 tst.l [A7 + 0x10] 00000EC2 6706 beq +0x8 /* 00000ECA */ 00000EC4 206F 0010 movea.l A0, [A7 + 0x10] 00000EC8 A023 syscall DisposHandle/DisposeHandle label00000ECA: 00000ECA 4CDF 0C00 movem.l A2,A3, [A7]+ 00000ECE 4E75 rts label00000ED0: 00000ED0 2453 movea.l A2, [A3] 00000ED2 256F 000C 0008 move.l [A2 + 0x8], [A7 + 0xC] 00000ED8 256F 0010 000C move.l [A2 + 0xC], [A7 + 0x10] 00000EDE 156F 0014 0014 move.b [A2 + 0x14], [A7 + 0x14] 00000EE4 256F 0016 0010 move.l [A2 + 0x10], [A7 + 0x16] 00000EEA 2F0B move.l -[A7], A3 00000EEC 4EBA 000A jsr [PC + 0xA /* 00000EF8 */] 00000EF0 584F addq.w A7, 4 label00000EF2: 00000EF2 4CDF 0C00 movem.l A2,A3, [A7]+ 00000EF6 4E75 rts fn00000EF8: 00000EF8 48E7 0018 movem.l -[A7], A3,A4 00000EFC 226F 000C movea.l A1, [A7 + 0xC] 00000F00 2651 movea.l A3, [A1] 00000F02 4AAD 9D3A tst.l [A5 - 0x62C6] 00000F06 6618 bne +0x1A /* 00000F20 */ 00000F08 2B49 9D3E move.l [A5 - 0x62C2], A1 00000F0C 2B49 9D3A move.l [A5 - 0x62C6], A1 00000F10 2B49 9D36 move.l [A5 - 0x62CA], A1 00000F14 42AB 0004 clr.l [A3 + 0x4] 00000F18 4293 clr.l [A3] 00000F1A 4CDF 1800 movem.l A3,A4, [A7]+ 00000F1E 4E75 rts label00000F20: 00000F20 206D 9D3A movea.l A0, [A5 - 0x62C6] 00000F24 2850 movea.l A4, [A0] 00000F26 2748 0004 move.l [A3 + 0x4], A0 00000F2A 2694 move.l [A3], [A4] 00000F2C 6708 beq +0xA /* 00000F36 */ 00000F2E 2054 movea.l A0, [A4] 00000F30 2050 movea.l A0, [A0] 00000F32 2149 0004 move.l [A0 + 0x4], A1 label00000F36: 00000F36 2889 move.l [A4], A1 00000F38 206D 9D3A movea.l A0, [A5 - 0x62C6] 00000F3C B1ED 9D36 cmpa.l A0, [A5 - 0x62CA] 00000F40 6604 bne +0x6 /* 00000F46 */ 00000F42 2B49 9D36 move.l [A5 - 0x62CA], A1 label00000F46: 00000F46 2B49 9D3A move.l [A5 - 0x62C6], A1 00000F4A 4CDF 1800 movem.l A3,A4, [A7]+ 00000F4E 4E75 rts fn00000F50: 00000F50 2F0B move.l -[A7], A3 00000F52 266F 0008 movea.l A3, [A7 + 0x8] 00000F56 2253 movea.l A1, [A3] 00000F58 4AA9 0004 tst.l [A1 + 0x4] 00000F5C 6708 beq +0xA /* 00000F66 */ 00000F5E 2069 0004 movea.l A0, [A1 + 0x4] 00000F62 2050 movea.l A0, [A0] 00000F64 2091 move.l [A0], [A1] label00000F66: 00000F66 4A91 tst.l [A1] 00000F68 670A beq +0xC /* 00000F74 */ 00000F6A 2051 movea.l A0, [A1] 00000F6C 2050 movea.l A0, [A0] 00000F6E 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4] label00000F74: 00000F74 B7ED 9D3E cmpa.l A3, [A5 - 0x62C2] 00000F78 6604 bne +0x6 /* 00000F7E */ 00000F7A 2B51 9D3E move.l [A5 - 0x62C2], [A1] label00000F7E: 00000F7E B7ED 9D3A cmpa.l A3, [A5 - 0x62C6] 00000F82 6604 bne +0x6 /* 00000F88 */ 00000F84 2B51 9D3A move.l [A5 - 0x62C6], [A1] label00000F88: 00000F88 B7ED 9D36 cmpa.l A3, [A5 - 0x62CA] 00000F8C 6604 bne +0x6 /* 00000F92 */ 00000F8E 2B51 9D36 move.l [A5 - 0x62CA], [A1] label00000F92: 00000F92 265F movea.l A3, [A7]+ 00000F94 4E75 rts fn00000F96: 00000F96 2F0B move.l -[A7], A3 00000F98 266F 0008 movea.l A3, [A7 + 0x8] 00000F9C 2253 movea.l A1, [A3] 00000F9E 42A9 000C clr.l [A1 + 0xC] 00000FA2 42A9 0004 clr.l [A1 + 0x4] 00000FA6 22AD 9D32 move.l [A1], [A5 - 0x62CE] 00000FAA 670A beq +0xC /* 00000FB6 */ 00000FAC 206D 9D32 movea.l A0, [A5 - 0x62CE] 00000FB0 2050 movea.l A0, [A0] 00000FB2 214B 0004 move.l [A0 + 0x4], A3 label00000FB6: 00000FB6 2B4B 9D32 move.l [A5 - 0x62CE], A3 00000FBA 265F movea.l A3, [A7]+ 00000FBC 4E75 rts fn00000FBE: 00000FBE 2F0A move.l -[A7], A2 00000FC0 246D 9D32 movea.l A2, [A5 - 0x62CE] 00000FC4 200A move.l D0, A2 00000FC6 6716 beq +0x18 /* 00000FDE */ 00000FC8 204A movea.l A0, A2 00000FCA 2050 movea.l A0, [A0] 00000FCC 2B50 9D32 move.l [A5 - 0x62CE], [A0] 00000FD0 6712 beq +0x14 /* 00000FE4 */ 00000FD2 206D 9D32 movea.l A0, [A5 - 0x62CE] 00000FD6 2050 movea.l A0, [A0] 00000FD8 42A8 0004 clr.l [A0 + 0x4] 00000FDC 6006 bra +0x8 /* 00000FE4 */ label00000FDE: 00000FDE 7016 moveq.l D0, 0x16 00000FE0 A122 syscall NewHandle, flags=1 00000FE2 2448 movea.l A2, A0 label00000FE4: 00000FE4 204A movea.l A0, A2 00000FE6 245F movea.l A2, [A7]+ 00000FE8 4E75 rts fn00000FEA: 00000FEA 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000FEE 266F 0014 movea.l A3, [A7 + 0x14] 00000FF2 246F 0018 movea.l A2, [A7 + 0x18] 00000FF6 1F3C 0006 move.b -[A7], 0x6 00000FFA 2F0B move.l -[A7], A3 00000FFC 4EAD E818 jsr [A5 - 0x17E8] 00001000 3610 move.w D3, [A0] 00001002 52AD 9D2E addq.l [A5 - 0x62D2], 1 00001006 200A move.l D0, A2 00001008 5C4F addq.w A7, 6 0000100A 6728 beq +0x2A /* 00001034 */ 0000100C 4EAD DB08 jsr [A5 - 0x24F8] 00001010 3800 move.w D4, D0 00001012 3F03 move.w -[A7], D3 00001014 4EAD DB0E jsr [A5 - 0x24F2] 00001018 204A movea.l A0, A2 0000101A A029 syscall HLock 0000101C 2F12 move.l -[A7], [A2] 0000101E 2F0B move.l -[A7], A3 00001020 4EAD DBB0 jsr [A5 - 0x2450] 00001024 204A movea.l A0, A2 00001026 A023 syscall DisposHandle/DisposeHandle 00001028 3F04 move.w -[A7], D4 0000102A 4EAD DB0E jsr [A5 - 0x24F2] 0000102E 4FEF 000C lea.l A7, [A7 + 0xC] 00001032 6014 bra +0x16 /* 00001048 */ label00001034: 00001034 2F0B move.l -[A7], A3 00001036 2F2F 0022 move.l -[A7], [A7 + 0x22] 0000103A 1F2F 0024 move.b -[A7], [A7 + 0x24] 0000103E 3F03 move.w -[A7], D3 00001040 4EAD E230 jsr [A5 - 0x1DD0] 00001044 4FEF 000C lea.l A7, [A7 + 0xC] label00001048: 00001048 53AD 9D2E subq.l [A5 - 0x62D2], 1 0000104C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001050 4E75 rts fn00001052: 00001052 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00001056 4FEF FFBA lea.l A7, [A7 - 0x46] 0000105A 2C6F 006A movea.l A6, [A7 + 0x6A] 0000105E 286F 006E movea.l A4, [A7 + 0x6E] 00001062 266F 0072 movea.l A3, [A7 + 0x72] 00001066 2A2F 007A move.l D5, [A7 + 0x7A] 0000106A 95CA sub.l A2, A2 0000106C 1F3C 000F move.b -[A7], 0xF 00001070 2F0C move.l -[A7], A4 00001072 4EAD E818 jsr [A5 - 0x17E8] 00001076 2810 move.l D4, [A0] 00001078 3F56 0006 move.w [A7 + 0x6], [A6] 0000107C 2F6E 0002 0008 move.l [A7 + 0x8], [A6 + 0x2] 00001082 204B movea.l A0, A3 00001084 70FF moveq.l D0, 0xFFFFFFFF label00001086: 00001086 5280 addq.l D0, 1 00001088 4A18 tst.b [A0]+ 0000108A 66FA bne -0x4 /* 00001086 */ 0000108C 2600 move.l D3, D0 0000108E 7040 moveq.l D0, 0x40 00001090 B680 cmp.l D3, D0 00001092 5C4F addq.w A7, 6 00001094 6502 bcs +0x4 /* 00001098 */ 00001096 763F moveq.l D3, 0x3F label00001098: 00001098 204B movea.l A0, A3 0000109A 43EF 0007 lea.l A1, [A7 + 0x7] 0000109E 1F43 0006 move.b [A7 + 0x6], D3 000010A2 7000 moveq.l D0, 0x00 000010A4 1003 move.b D0, D3 000010A6 A02E syscall BlockMove/BlockMoveData 000010A8 4857 pea.l [A7] 000010AA 4EAD E318 jsr [A5 - 0x1CE8] 000010AE 2448 movea.l A2, A0 000010B0 200A move.l D0, A2 000010B2 584F addq.w A7, 4 000010B4 670A beq +0xC /* 000010C0 */ 000010B6 2F0A move.l -[A7], A2 000010B8 206D 133A movea.l A0, [A5 + 0x133A /* export_611 */] 000010BC 4E90 jsr [A0] 000010BE 604C bra +0x4E /* 0000110C */ label000010C0: 000010C0 52AD ADBA addq.l [A5 - 0x5246], 1 000010C4 42A7 clr.l -[A7] 000010C6 42A7 clr.l -[A7] 000010C8 2F05 move.l -[A7], D5 000010CA 42A7 clr.l -[A7] 000010CC 486F 0010 pea.l [A7 + 0x10] 000010D0 4EAD E330 jsr [A5 - 0x1CD0] 000010D4 2448 movea.l A2, A0 000010D6 53AD ADBA subq.l [A5 - 0x5246], 1 000010DA 4A85 tst.l D5 000010DC 4FEF 0014 lea.l A7, [A7 + 0x14] 000010E0 6606 bne +0x8 /* 000010E8 */ 000010E2 2F0A move.l -[A7], A2 000010E4 4EAD DF80 jsr [A5 - 0x2080] label000010E8: 000010E8 1F3C 0006 move.b -[A7], 0x6 000010EC 2F0C move.l -[A7], A4 000010EE 4EAD E818 jsr [A5 - 0x17E8] 000010F2 3610 move.w D3, [A0] 000010F4 1F3C 0006 move.b -[A7], 0x6 000010F8 2F0A move.l -[A7], A2 000010FA 4EAD E818 jsr [A5 - 0x17E8] 000010FE 3C10 move.w D6, [A0] 00001100 3F06 move.w -[A7], D6 00001102 3F03 move.w -[A7], D3 00001104 4EAD E718 jsr [A5 - 0x18E8] 00001108 4FEF 0010 lea.l A7, [A7 + 0x10] label0000110C: 0000110C 200A move.l D0, A2 0000110E 660C bne +0xE /* 0000111C */ 00001110 91C8 sub.l A0, A0 00001112 4FEF 0046 lea.l A7, [A7 + 0x46] 00001116 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000111A 4E75 rts label0000111C: 0000111C 4A85 tst.l D5 0000111E 671E beq +0x20 /* 0000113E */ 00001120 4AAF 007E tst.l [A7 + 0x7E] 00001124 670A beq +0xC /* 00001130 */ 00001126 2F0A move.l -[A7], A2 00001128 206D 133A movea.l A0, [A5 + 0x133A /* export_611 */] 0000112C 4E90 jsr [A0] 0000112E 600A bra +0xC /* 0000113A */ label00001130: 00001130 4227 clr.b -[A7] 00001132 2F04 move.l -[A7], D4 00001134 4EBA FAA2 jsr [PC - 0x55E /* 00000BD8 */] 00001138 5C4F addq.w A7, 6 label0000113A: 0000113A 2F0A move.l -[A7], A2 0000113C A873 syscall SetPort label0000113E: 0000113E 2F04 move.l -[A7], D4 00001140 1F3C 000F move.b -[A7], 0xF 00001144 2F0A move.l -[A7], A2 00001146 4EAD E818 jsr [A5 - 0x17E8] 0000114A 5C4F addq.w A7, 6 0000114C 2F10 move.l -[A7], [A0] 0000114E 4EBA 000E jsr [PC + 0xE /* 0000115E */] 00001152 204A movea.l A0, A2 00001154 4FEF 004E lea.l A7, [A7 + 0x4E] 00001158 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000115C 4E75 rts fn0000115E: 0000115E 48E7 1820 movem.l -[A7], D3,D4,A2 00001162 282F 0010 move.l D4, [A7 + 0x10] 00001166 262F 0014 move.l D3, [A7 + 0x14] 0000116A 594F subq.w A7, 4 0000116C 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00001170 205F movea.l A0, [A7]+ 00001172 2448 movea.l A2, A0 00001174 6028 bra +0x2A /* 0000119E */ label00001176: 00001176 302A 006C move.w D0, [A2 + 0x6C] 0000117A B06D B416 cmp.w D0, [A5 - 0x4BEA] 0000117E 661A bne +0x1C /* 0000119A */ 00001180 1F3C 000F move.b -[A7], 0xF 00001184 2F0A move.l -[A7], A2 00001186 4EAD E818 jsr [A5 - 0x17E8] 0000118A B890 cmp.l D4, [A0] 0000118C 5C4F addq.w A7, 6 0000118E 660A bne +0xC /* 0000119A */ 00001190 2F03 move.l -[A7], D3 00001192 2F0A move.l -[A7], A2 00001194 4EAD E770 jsr [A5 - 0x1890] 00001198 504F addq.w A7, 8 label0000119A: 0000119A 246A 0090 movea.l A2, [A2 + 0x90] label0000119E: 0000119E 200A move.l D0, A2 000011A0 66D4 bne -0x2A /* 00001176 */ 000011A2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000011A6 4E75 rts 000011A8 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000011AC 594F subq.w A7, 4 000011AE 246F 0018 movea.l A2, [A7 + 0x18] 000011B2 2A2F 001C move.l D5, [A7 + 0x1C] 000011B6 262F 0020 move.l D3, [A7 + 0x20] 000011BA 1F3C 0006 move.b -[A7], 0x6 000011BE 2F0A move.l -[A7], A2 000011C0 4EAD E818 jsr [A5 - 0x17E8] 000011C4 3810 move.w D4, [A0] 000011C6 486F 0006 pea.l [A7 + 0x6] 000011CA 2F03 move.l -[A7], D3 000011CC 2F0A move.l -[A7], A2 000011CE 4EBA 006C jsr [PC + 0x6C /* 0000123C */] 000011D2 4A80 tst.l D0 000011D4 4FEF 0012 lea.l A7, [A7 + 0x12] 000011D8 6714 beq +0x16 /* 000011EE */ 000011DA 2F17 move.l -[A7], [A7] 000011DC 2F05 move.l -[A7], D5 000011DE 2F0A move.l -[A7], A2 000011E0 4EBA 1274 jsr [PC + 0x1274 /* 00002456 */] 000011E4 4FEF 0010 lea.l A7, [A7 + 0x10] 000011E8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000011EC 4E75 rts label000011EE: 000011EE 486D 9D58 pea.l [A5 - 0x62A8] 000011F2 486D 9D4A pea.l [A5 - 0x62B6] 000011F6 486D 9D42 pea.l [A5 - 0x62BE] 000011FA 2F03 move.l -[A7], D3 000011FC 3F04 move.w -[A7], D4 000011FE 2F0A move.l -[A7], A2 00001200 4EAD E2A8 jsr [A5 - 0x1D58] 00001204 2B45 9D50 move.l [A5 - 0x62B0], D5 00001208 3B6F 003A 9D5A move.w [A5 - 0x62A6], [A7 + 0x3A] 0000120E 2B43 9D54 move.l [A5 - 0x62AC], D3 00001212 2F3C 544F 5043 move.l -[A7], 0x544F5043 /* 'TOPC' */ 00001218 2F0A move.l -[A7], A2 0000121A 4EAD E8D8 jsr [A5 - 0x1728] 0000121E 4FEF 0022 lea.l A7, [A7 + 0x22] 00001222 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001226 4E75 rts fn00001228: 00001228 206F 0004 movea.l A0, [A7 + 0x4] 0000122C 43ED 9D42 lea.l A1, [A5 - 0x62BE] 00001230 7005 moveq.l D0, 0x05 label00001232: 00001232 20D9 move.l [A0]+, [A1]+ 00001234 51C8 FFFC dbf D0, -0x6 /* 00001232 */ 00001238 30D9 move.w [A0]+, [A1]+ 0000123A 4E75 rts fn0000123C: 0000123C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001240 514F subq.w A7, 8 00001242 246F 001C movea.l A2, [A7 + 0x1C] 00001246 282F 0020 move.l D4, [A7 + 0x20] 0000124A 266F 0024 movea.l A3, [A7 + 0x24] 0000124E 7600 moveq.l D3, 0x00 00001250 4227 clr.b -[A7] 00001252 486F 0002 pea.l [A7 + 0x2] 00001256 486F 000A pea.l [A7 + 0xA] 0000125A 2F0A move.l -[A7], A2 0000125C 4EAD E838 jsr [A5 - 0x17C8] 00001260 4FEF 000E lea.l A7, [A7 + 0xE] 00001264 6028 bra +0x2A /* 0000128E */ label00001266: 00001266 206F 0004 movea.l A0, [A7 + 0x4] 0000126A 0CA8 544F 5043 004C cmpi.l [A0 + 0x4C], 0x544F5043 /* 'TOPC' */ 00001272 661A bne +0x1C /* 0000128E */ 00001274 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001278 4EBA 1F48 jsr [PC + 0x1F48 /* 000031C2 */] 0000127C B880 cmp.l D4, D0 0000127E 584F addq.w A7, 4 00001280 660C bne +0xE /* 0000128E */ 00001282 206F 0004 movea.l A0, [A7 + 0x4] 00001286 26A8 0054 move.l [A3], [A0 + 0x54] 0000128A 7601 moveq.l D3, 0x01 0000128C 601A bra +0x1C /* 000012A8 */ label0000128E: 0000128E 1F3C 0001 move.b -[A7], 0x1 00001292 486F 0002 pea.l [A7 + 0x2] 00001296 486F 000A pea.l [A7 + 0xA] 0000129A 2F0A move.l -[A7], A2 0000129C 4EAD E838 jsr [A5 - 0x17C8] 000012A0 4A80 tst.l D0 000012A2 4FEF 000E lea.l A7, [A7 + 0xE] 000012A6 66BE bne -0x40 /* 00001266 */ label000012A8: 000012A8 1F3C 0002 move.b -[A7], 0x2 000012AC 486F 0002 pea.l [A7 + 0x2] 000012B0 486F 000A pea.l [A7 + 0xA] 000012B4 2F0A move.l -[A7], A2 000012B6 4EAD E838 jsr [A5 - 0x17C8] 000012BA 2003 move.l D0, D3 000012BC 4FEF 0016 lea.l A7, [A7 + 0x16] 000012C0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000012C4 4E75 rts fn000012C6: 000012C6 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000012CA 4FEF FE98 lea.l A7, [A7 - 0x168] 000012CE 246F 0190 movea.l A2, [A7 + 0x190] 000012D2 266F 0194 movea.l A3, [A7 + 0x194] 000012D6 362F 0198 move.w D3, [A7 + 0x198] 000012DA 2C2F 019A move.l D6, [A7 + 0x19A] 000012DE 286F 01A2 movea.l A4, [A7 + 0x1A2] 000012E2 2C6F 01AE movea.l A6, [A7 + 0x1AE] 000012E6 2A2F 01B2 move.l D5, [A7 + 0x1B2] 000012EA 7800 moveq.l D4, 0x00 000012EC 2B4E 9D5C move.l [A5 - 0x62A4], A6 000012F0 2F0A move.l -[A7], A2 000012F2 4EAD E408 jsr [A5 - 0x1BF8] 000012F6 4EAD DF98 jsr [A5 - 0x2068] 000012FA 3F6C 0002 0012 move.w [A7 + 0x12], [A4 + 0x2] 00001300 2F54 0008 move.l [A7 + 0x8], [A4] 00001304 2F6C 0004 000C move.l [A7 + 0xC], [A4 + 0x4] 0000130A 4AAF 01AA tst.l [A7 + 0x1AA] 0000130E 584F addq.w A7, 4 00001310 6720 beq +0x22 /* 00001332 */ 00001312 302C 0004 move.w D0, [A4 + 0x4] 00001316 48C0 ext.l D0 00001318 5080 addq.l D0, 8 0000131A 3F40 000C move.w [A7 + 0xC], D0 0000131E 486F 000C pea.l [A7 + 0xC] 00001322 A870 syscall LocalToGlobal 00001324 486F 0004 pea.l [A7 + 0x4] 00001328 A870 syscall LocalToGlobal 0000132A 486F 0008 pea.l [A7 + 0x8] 0000132E A870 syscall LocalToGlobal 00001330 6004 bra +0x6 /* 00001336 */ label00001332: 00001332 3F54 000C move.w [A7 + 0xC], [A4] label00001336: 00001336 3003 move.w D0, D3 00001338 48C0 ext.l D0 0000133A 4A80 tst.l D0 0000133C 6E06 bgt +0x8 /* 00001344 */ 0000133E 4EBA 0508 jsr [PC + 0x508 /* 00001848 */] 00001342 3600 move.w D3, D0 label00001344: 00001344 4A85 tst.l D5 00001346 670E beq +0x10 /* 00001356 */ 00001348 3003 move.w D0, D3 0000134A 48C0 ext.l D0 0000134C 72F6 moveq.l D1, 0xFFFFFFF6 0000134E D081 add.l D0, D1 00001350 3B40 9D60 move.w [A5 - 0x62A0], D0 00001354 6012 bra +0x14 /* 00001368 */ label00001356: 00001356 302C 0002 move.w D0, [A4 + 0x2] 0000135A 48C0 ext.l D0 0000135C 322C 0006 move.w D1, [A4 + 0x6] 00001360 48C1 ext.l D1 00001362 9280 sub.l D1, D0 00001364 3B41 9D60 move.w [A5 - 0x62A0], D1 label00001368: 00001368 486F 0010 pea.l [A7 + 0x10] 0000136C 2F2F 01AE move.l -[A7], [A7 + 0x1AE] 00001370 4EBA 030A jsr [PC + 0x30A /* 0000167C */] 00001374 302F 001A move.w D0, [A7 + 0x1A] 00001378 48C0 ext.l D0 0000137A 362F 001E move.w D3, [A7 + 0x1E] 0000137E 48C3 ext.l D3 00001380 9680 sub.l D3, D0 00001382 302F 0018 move.w D0, [A7 + 0x18] 00001386 48C0 ext.l D0 00001388 3E2F 001C move.w D7, [A7 + 0x1C] 0000138C 48C7 ext.l D7 0000138E 9E80 sub.l D7, D0 00001390 B66D 9D60 cmp.w D3, [A5 - 0x62A0] 00001394 504F addq.w A7, 8 00001396 6C06 bge +0x8 /* 0000139E */ 00001398 3B43 9D60 move.w [A5 - 0x62A0], D3 0000139C 6018 bra +0x1A /* 000013B6 */ label0000139E: 0000139E 4A85 tst.l D5 000013A0 6714 beq +0x16 /* 000013B6 */ 000013A2 302D 9D60 move.w D0, [A5 - 0x62A0] 000013A6 48C0 ext.l D0 000013A8 0C80 0000 00FA cmpi.l D0, 0xFA 000013AE 6C06 bge +0x8 /* 000013B6 */ 000013B0 3B7C 00FA 9D60 move.w [A5 - 0x62A0], 0xFA label000013B6: 000013B6 200B move.l D0, A3 000013B8 671E beq +0x20 /* 000013D8 */ 000013BA 594F subq.w A7, 4 000013BC 2F0B move.l -[A7], A3 000013BE 4EAD D9AC jsr [A5 - 0x2654] 000013C2 201F move.l D0, [A7]+ 000013C4 1F40 0066 move.b [A7 + 0x66], D0 000013C8 7200 moveq.l D1, 0x00 000013CA 1200 move.b D1, D0 000013CC 2001 move.l D0, D1 000013CE 2053 movea.l A0, [A3] 000013D0 43EF 0067 lea.l A1, [A7 + 0x67] 000013D4 A02E syscall BlockMove/BlockMoveData 000013D6 6004 bra +0x6 /* 000013DC */ label000013D8: 000013D8 422F 0066 clr.b [A7 + 0x66] label000013DC: 000013DC 4AAD B2D8 tst.l [A5 - 0x4D28] 000013E0 6720 beq +0x22 /* 00001402 */ 000013E2 1F3C 0011 move.b -[A7], 0x11 000013E6 2F0A move.l -[A7], A2 000013E8 4EAD E818 jsr [A5 - 0x17E8] 000013EC 3610 move.w D3, [A0] 000013EE 486F 0024 pea.l [A7 + 0x24] 000013F2 486F 0026 pea.l [A7 + 0x26] 000013F6 3F03 move.w -[A7], D3 000013F8 4EAD FF00 jsr [A5 - 0x100] 000013FC 4FEF 0010 lea.l A7, [A7 + 0x10] 00001400 6036 bra +0x38 /* 00001438 */ label00001402: 00001402 1F3C 0005 move.b -[A7], 0x5 00001406 2F0A move.l -[A7], A2 00001408 4EAD E818 jsr [A5 - 0x17E8] 0000140C 43EF 0024 lea.l A1, [A7 + 0x24] 00001410 7010 moveq.l D0, 0x10 label00001412: 00001412 22D8 move.l [A1]+, [A0]+ 00001414 51C8 FFFC dbf D0, -0x6 /* 00001412 */ 00001418 32D8 move.w [A1]+, [A0]+ 0000141A 1F3C 0006 move.b -[A7], 0x6 0000141E 2F0A move.l -[A7], A2 00001420 4EAD E818 jsr [A5 - 0x17E8] 00001424 3610 move.w D3, [A0] 00001426 1F3C 0007 move.b -[A7], 0x7 0000142A 2F0A move.l -[A7], A2 0000142C 4EAD E818 jsr [A5 - 0x17E8] 00001430 3F50 002E move.w [A7 + 0x2E], [A0] 00001434 4FEF 0012 lea.l A7, [A7 + 0x12] label00001438: 00001438 2B46 9D62 move.l [A5 - 0x629E], D6 0000143C 42A7 clr.l -[A7] 0000143E 4878 0001 push.l 0x1 00001442 42A7 clr.l -[A7] 00001444 42A7 clr.l -[A7] 00001446 1F3C 0001 move.b -[A7], 0x1 0000144A 3F2F 002E move.w -[A7], [A7 + 0x2E] 0000144E 3F03 move.w -[A7], D3 00001450 486F 007C pea.l [A7 + 0x7C] 00001454 486F 0038 pea.l [A7 + 0x38] 00001458 4EAD E778 jsr [A5 - 0x1888] 0000145C 2648 movea.l A3, A0 0000145E 2008 move.l D0, A0 00001460 4FEF 001E lea.l A7, [A7 + 0x1E] 00001464 660E bne +0x10 /* 00001474 */ 00001466 554F subq.w A7, 2 00001468 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000146C 301F move.w D0, [A7]+ 0000146E 3800 move.w D4, D0 00001470 6000 00B2 bra +0xB4 /* 00001524 */ label00001474: 00001474 1F3C 000F move.b -[A7], 0xF 00001478 2F0A move.l -[A7], A2 0000147A 4EAD E818 jsr [A5 - 0x17E8] 0000147E 5C4F addq.w A7, 6 00001480 2F10 move.l -[A7], [A0] 00001482 2F0B move.l -[A7], A3 00001484 4EAD E770 jsr [A5 - 0x1890] 00001488 7000 moveq.l D0, 0x00 0000148A 102D 81A0 move.b D0, [A5 - 0x7E60] 0000148E 7202 moveq.l D1, 0x02 00001490 B081 cmp.l D0, D1 00001492 504F addq.w A7, 8 00001494 6D0E blt +0x10 /* 000014A4 */ 00001496 200E move.l D0, A6 00001498 670A beq +0xC /* 000014A4 */ 0000149A 2F0E move.l -[A7], A6 0000149C 2F0B move.l -[A7], A3 0000149E 4EBA 035C jsr [PC + 0x35C /* 000017FC */] 000014A2 504F addq.w A7, 8 label000014A4: 000014A4 4EBA F976 jsr [PC - 0x68A /* 00000E1C */] 000014A8 486F 0064 pea.l [A7 + 0x64] 000014AC 486F 016A pea.l [A7 + 0x16A] 000014B0 486F 0020 pea.l [A7 + 0x20] 000014B4 2F0B move.l -[A7], A3 000014B6 4EBA 14B2 jsr [PC + 0x14B2 /* 0000296A */] 000014BA 4A85 tst.l D5 000014BC 4FEF 0010 lea.l A7, [A7 + 0x10] 000014C0 672A beq +0x2C /* 000014EC */ 000014C2 4AAF 0018 tst.l [A7 + 0x18] 000014C6 6712 beq +0x14 /* 000014DA */ 000014C8 302F 0166 move.w D0, [A7 + 0x166] 000014CC B06D 9D60 cmp.w D0, [A5 - 0x62A0] 000014D0 6F52 ble +0x54 /* 00001524 */ 000014D2 3B6F 0166 9D60 move.w [A5 - 0x62A0], [A7 + 0x166] 000014D8 604A bra +0x4C /* 00001524 */ label000014DA: 000014DA 302F 0166 move.w D0, [A7 + 0x166] 000014DE 48C0 ext.l D0 000014E0 4A80 tst.l D0 000014E2 6F40 ble +0x42 /* 00001524 */ 000014E4 3B6F 0166 9D60 move.w [A5 - 0x62A0], [A7 + 0x166] 000014EA 6038 bra +0x3A /* 00001524 */ label000014EC: 000014EC 3014 move.w D0, [A4] 000014EE 48C0 ext.l D0 000014F0 322C 0004 move.w D1, [A4 + 0x4] 000014F4 48C1 ext.l D1 000014F6 9280 sub.l D1, D0 000014F8 2E81 move.l [A7], D1 000014FA 302F 0064 move.w D0, [A7 + 0x64] 000014FE 48C0 ext.l D0 00001500 B081 cmp.l D0, D1 00001502 6F06 ble +0x8 /* 0000150A */ 00001504 3F6F 0002 0064 move.w [A7 + 0x64], [A7 + 0x2] label0000150A: 0000150A 302F 0166 move.w D0, [A7 + 0x166] 0000150E 48C0 ext.l D0 00001510 4A80 tst.l D0 00001512 6F10 ble +0x12 /* 00001524 */ 00001514 302F 0166 move.w D0, [A7 + 0x166] 00001518 B06D 9D60 cmp.w D0, [A5 - 0x62A0] 0000151C 6C06 bge +0x8 /* 00001524 */ 0000151E 3B6F 0166 9D60 move.w [A5 - 0x62A0], [A7 + 0x166] label00001524: 00001524 4A44 tst.w D4 00001526 6720 beq +0x22 /* 00001548 */ 00001528 200B move.l D0, A3 0000152A 6708 beq +0xA /* 00001534 */ 0000152C 2F0B move.l -[A7], A3 0000152E 4EAD E780 jsr [A5 - 0x1880] 00001532 584F addq.w A7, 4 label00001534: 00001534 3F04 move.w -[A7], D4 00001536 3F3C 0002 move.w -[A7], 0x2 0000153A 4EAD DE98 jsr [A5 - 0x2168] 0000153E 4FEF 016C lea.l A7, [A7 + 0x16C] 00001542 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001546 4E75 rts label00001548: 00001548 BE6F 0064 cmp.w D7, [A7 + 0x64] 0000154C 6C04 bge +0x6 /* 00001552 */ 0000154E 3F47 0064 move.w [A7 + 0x64], D7 label00001552: 00001552 2F0B move.l -[A7], A3 00001554 3F2D 9D60 move.w -[A7], [A5 - 0x62A0] 00001558 3F2F 006A move.w -[A7], [A7 + 0x6A] 0000155C 4227 clr.b -[A7] 0000155E A91D syscall SizeWindow 00001560 486F 0010 pea.l [A7 + 0x10] 00001564 3F2F 0068 move.w -[A7], [A7 + 0x68] 00001568 3F2D 9D60 move.w -[A7], [A5 - 0x62A0] 0000156C 2F2F 0014 move.l -[A7], [A7 + 0x14] 00001570 2F0B move.l -[A7], A3 00001572 4EBA 0192 jsr [PC + 0x192 /* 00001706 */] 00001576 486F 0014 pea.l [A7 + 0x14] 0000157A 2F0B move.l -[A7], A3 0000157C 4EBA 022A jsr [PC + 0x22A /* 000017A8 */] 00001580 486F 001C pea.l [A7 + 0x1C] 00001584 2F0B move.l -[A7], A3 00001586 4EBA 1482 jsr [PC + 0x1482 /* 00002A0A */] 0000158A 4AAF 01BE tst.l [A7 + 0x1BE] 0000158E 4FEF 0020 lea.l A7, [A7 + 0x20] 00001592 6712 beq +0x14 /* 000015A6 */ 00001594 4878 0001 push.l 0x1 00001598 2F2F 01A2 move.l -[A7], [A7 + 0x1A2] 0000159C 2F0B move.l -[A7], A3 0000159E 4EBA 0C4A jsr [PC + 0xC4A /* 000021EA */] 000015A2 4FEF 000C lea.l A7, [A7 + 0xC] label000015A6: 000015A6 2F0B move.l -[A7], A3 000015A8 4EAD DFA8 jsr [A5 - 0x2058] 000015AC 4FEF 016C lea.l A7, [A7 + 0x16C] 000015B0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000015B4 4E75 rts fn000015B6: 000015B6 202D 9D62 move.l D0, [A5 - 0x629E] 000015BA 4E75 rts fn000015BC: 000015BC 302D 9D60 move.w D0, [A5 - 0x62A0] 000015C0 4E75 rts fn000015C2: 000015C2 2F0A move.l -[A7], A2 000015C4 246F 0008 movea.l A2, [A7 + 0x8] 000015C8 4AAD 9D5C tst.l [A5 - 0x62A4] 000015CC 670E beq +0x10 /* 000015DC */ 000015CE 206D 9D5C movea.l A0, [A5 - 0x62A4] 000015D2 2490 move.l [A2], [A0] 000015D4 3568 0004 0004 move.w [A2 + 0x4], [A0 + 0x4] 000015DA 6010 bra +0x12 /* 000015EC */ label000015DC: 000015DC 357C FFFF 0004 move.w [A2 + 0x4], 0xFFFF 000015E2 357C FFFF 0002 move.w [A2 + 0x2], 0xFFFF 000015E8 34BC FFFF move.w [A2], 0xFFFF label000015EC: 000015EC 245F movea.l A2, [A7]+ 000015EE 4E75 rts fn000015F0: 000015F0 514F subq.w A7, 8 000015F2 4A6D B48C tst.w [A5 - 0x4B74] 000015F6 673A beq +0x3C /* 00001632 */ 000015F8 2F2F 000C move.l -[A7], [A7 + 0xC] 000015FC 4EAD DD40 jsr [A5 - 0x22C0] 00001600 206F 0010 movea.l A0, [A7 + 0x10] 00001604 2F68 0010 0004 move.l [A7 + 0x4], [A0 + 0x10] 0000160A 2F68 0014 0008 move.l [A7 + 0x8], [A0 + 0x14] 00001610 486F 0004 pea.l [A7 + 0x4] 00001614 A870 syscall LocalToGlobal 00001616 486F 0008 pea.l [A7 + 0x8] 0000161A A870 syscall LocalToGlobal 0000161C 4EAD DD48 jsr [A5 - 0x22B8] 00001620 42A7 clr.l -[A7] 00001622 486F 0008 pea.l [A7 + 0x8] 00001626 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000162A 4EAD DB98 jsr [A5 - 0x2468] 0000162E 4FEF 0010 lea.l A7, [A7 + 0x10] label00001632: 00001632 504F addq.w A7, 8 00001634 4E75 rts fn00001636: 00001636 48E7 0038 movem.l -[A7], A2,A3,A4 0000163A 286F 0010 movea.l A4, [A7 + 0x10] 0000163E 594F subq.w A7, 4 00001640 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */] 00001644 4E90 jsr [A0] 00001646 205F movea.l A0, [A7]+ 00001648 2448 movea.l A2, A0 0000164A 6022 bra +0x24 /* 0000166E */ label0000164C: 0000164C 266A 0090 movea.l A3, [A2 + 0x90] 00001650 302A 006C move.w D0, [A2 + 0x6C] 00001654 B06D B416 cmp.w D0, [A5 - 0x4BEA] 00001658 6612 bne +0x14 /* 0000166C */ 0000165A 2F0A move.l -[A7], A2 0000165C 4EAD E848 jsr [A5 - 0x17B8] 00001660 5300 subq.b D0, 1 00001662 584F addq.w A7, 4 00001664 6606 bne +0x8 /* 0000166C */ 00001666 2F0A move.l -[A7], A2 00001668 4EAD DF80 jsr [A5 - 0x2080] label0000166C: 0000166C 244B movea.l A2, A3 label0000166E: 0000166E 200A move.l D0, A2 00001670 6704 beq +0x6 /* 00001676 */ 00001672 B5CC cmpa.l A2, A4 00001674 66D6 bne -0x28 /* 0000164C */ label00001676: 00001676 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000167A 4E75 rts fn0000167C: 0000167C 48E7 1030 movem.l -[A7], D3,A2,A3 00001680 266F 0014 movea.l A3, [A7 + 0x14] 00001684 95CA sub.l A2, A2 00001686 7000 moveq.l D0, 0x00 00001688 102D 81A0 move.b D0, [A5 - 0x7E60] 0000168C 7202 moveq.l D1, 0x02 0000168E B081 cmp.l D0, D1 00001690 6D4A blt +0x4C /* 000016DC */ 00001692 594F subq.w A7, 4 00001694 AA29 syscall GetDeviceList 00001696 205F movea.l A0, [A7]+ 00001698 2448 movea.l A2, A0 0000169A 603C bra +0x3E /* 000016D8 */ label0000169C: 0000169C 554F subq.w A7, 2 0000169E 2F2F 0012 move.l -[A7], [A7 + 0x12] 000016A2 2052 movea.l A0, [A2] 000016A4 4868 0022 pea.l [A0 + 0x22] 000016A8 A8AD syscall PtInRect 000016AA 101F move.b D0, [A7]+ 000016AC 6720 beq +0x22 /* 000016CE */ 000016AE 2052 movea.l A0, [A2] 000016B0 26A8 0022 move.l [A3], [A0 + 0x22] 000016B4 2768 0026 0004 move.l [A3 + 0x4], [A0 + 0x26] 000016BA 594F subq.w A7, 4 000016BC AA2A syscall GetMainDevice 000016BE 205F movea.l A0, [A7]+ 000016C0 B5C8 cmpa.l A2, A0 000016C2 57C0 seq D0 000016C4 4400 neg.b D0 000016C6 4880 ext.w D0 000016C8 48C0 ext.l D0 000016CA 2600 move.l D3, D0 000016CC 600E bra +0x10 /* 000016DC */ label000016CE: 000016CE 594F subq.w A7, 4 000016D0 2F0A move.l -[A7], A2 000016D2 AA2B syscall GetNextDevice 000016D4 205F movea.l A0, [A7]+ 000016D6 2448 movea.l A2, A0 label000016D8: 000016D8 200A move.l D0, A2 000016DA 66C0 bne -0x3E /* 0000169C */ label000016DC: 000016DC 200A move.l D0, A2 000016DE 660C bne +0xE /* 000016EC */ 000016E0 26AD 1584 move.l [A3], [A5 + 0x1584] 000016E4 276D 1588 0004 move.l [A3 + 0x4], [A5 + 0x1588] 000016EA 7601 moveq.l D3, 0x01 label000016EC: 000016EC 4A83 tst.l D3 000016EE 6706 beq +0x8 /* 000016F6 */ 000016F0 4EAD E0B0 jsr [A5 - 0x1F50] 000016F4 D153 add.w [A3], D0 label000016F6: 000016F6 2F0B move.l -[A7], A3 000016F8 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */ 000016FE A8A9 syscall InsetRect 00001700 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001704 4E75 rts fn00001706: 00001706 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000170A 266F 0018 movea.l A3, [A7 + 0x18] 0000170E 382F 0020 move.w D4, [A7 + 0x20] 00001712 3A2F 0022 move.w D5, [A7 + 0x22] 00001716 246F 0024 movea.l A2, [A7 + 0x24] 0000171A 362F 001E move.w D3, [A7 + 0x1E] 0000171E 48C3 ext.l D3 00001720 72EC moveq.l D1, 0xFFFFFFEC 00001722 D681 add.l D3, D1 00001724 302A 0006 move.w D0, [A2 + 0x6] 00001728 48C0 ext.l D0 0000172A 3204 move.w D1, D4 0000172C 48C1 ext.l D1 0000172E 3403 move.w D2, D3 00001730 48C2 ext.l D2 00001732 D481 add.l D2, D1 00001734 B480 cmp.l D2, D0 00001736 6F0C ble +0xE /* 00001744 */ 00001738 3004 move.w D0, D4 0000173A 48C0 ext.l D0 0000173C 362A 0006 move.w D3, [A2 + 0x6] 00001740 48C3 ext.l D3 00001742 9680 sub.l D3, D0 label00001744: 00001744 B66A 0002 cmp.w D3, [A2 + 0x2] 00001748 6C04 bge +0x6 /* 0000174E */ 0000174A 362A 0002 move.w D3, [A2 + 0x2] label0000174E: 0000174E 382F 001C move.w D4, [A7 + 0x1C] 00001752 302A 0004 move.w D0, [A2 + 0x4] 00001756 48C0 ext.l D0 00001758 3205 move.w D1, D5 0000175A 48C1 ext.l D1 0000175C 3404 move.w D2, D4 0000175E 48C2 ext.l D2 00001760 D481 add.l D2, D1 00001762 B480 cmp.l D2, D0 00001764 6F0C ble +0xE /* 00001772 */ 00001766 3005 move.w D0, D5 00001768 48C0 ext.l D0 0000176A 382A 0004 move.w D4, [A2 + 0x4] 0000176E 48C4 ext.l D4 00001770 9880 sub.l D4, D0 label00001772: 00001772 B852 cmp.w D4, [A2] 00001774 6C02 bge +0x4 /* 00001778 */ 00001776 3812 move.w D4, [A2] label00001778: 00001778 2F0B move.l -[A7], A3 0000177A 3F03 move.w -[A7], D3 0000177C 3F04 move.w -[A7], D4 0000177E 1F3C 0001 move.b -[A7], 0x1 00001782 A91B syscall MoveWindow 00001784 3003 move.w D0, D3 00001786 48C0 ext.l D0 00001788 382F 001E move.w D4, [A7 + 0x1E] 0000178C 48C4 ext.l D4 0000178E 9880 sub.l D4, D0 00001790 3004 move.w D0, D4 00001792 48C0 ext.l D0 00001794 7214 moveq.l D1, 0x14 00001796 B081 cmp.l D0, D1 00001798 6C02 bge +0x4 /* 0000179C */ 0000179A 7814 moveq.l D4, 0x14 label0000179C: 0000179C 3044 movea.w A0, D4 0000179E 2748 0098 move.l [A3 + 0x98], A0 000017A2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000017A6 4E75 rts fn000017A8: 000017A8 2F0A move.l -[A7], A2 000017AA 514F subq.w A7, 8 000017AC 246F 0010 movea.l A2, [A7 + 0x10] 000017B0 2F0A move.l -[A7], A2 000017B2 4EAD DD40 jsr [A5 - 0x22C0] 000017B6 2F6A 0010 0004 move.l [A7 + 0x4], [A2 + 0x10] 000017BC 2F6A 0014 0008 move.l [A7 + 0x8], [A2 + 0x14] 000017C2 486F 0004 pea.l [A7 + 0x4] 000017C6 A870 syscall LocalToGlobal 000017C8 486F 0008 pea.l [A7 + 0x8] 000017CC A870 syscall LocalToGlobal 000017CE 4EAD DD48 jsr [A5 - 0x22B8] 000017D2 4A6D B48C tst.w [A5 - 0x4B74] 000017D6 584F addq.w A7, 4 000017D8 6714 beq +0x16 /* 000017EE */ 000017DA 4878 0001 push.l 0x1 000017DE 486F 0004 pea.l [A7 + 0x4] 000017E2 2F2F 001C move.l -[A7], [A7 + 0x1C] 000017E6 4EAD DB98 jsr [A5 - 0x2468] 000017EA 4FEF 000C lea.l A7, [A7 + 0xC] label000017EE: 000017EE 2F0A move.l -[A7], A2 000017F0 206D 133E movea.l A0, [A5 + 0x133E] 000017F4 4E90 jsr [A0] 000017F6 504F addq.w A7, 8 000017F8 245F movea.l A2, [A7]+ 000017FA 4E75 rts fn000017FC: 000017FC 514F subq.w A7, 8 000017FE 554F subq.w A7, 2 00001800 42A7 clr.l -[A7] 00001802 486F 0006 pea.l [A7 + 0x6] 00001806 AA42 syscall GetAuxWin 00001808 101F move.b D0, [A7]+ 0000180A 4A97 tst.l [A7] 0000180C 6736 beq +0x38 /* 00001844 */ 0000180E 2057 movea.l A0, [A7] 00001810 2050 movea.l A0, [A0] 00001812 2F68 0008 0004 move.l [A7 + 0x4], [A0 + 0x8] 00001818 554F subq.w A7, 2 0000181A 486F 0006 pea.l [A7 + 0x6] 0000181E 4EAD DA30 jsr [A5 - 0x25D0] 00001822 301F move.w D0, [A7]+ 00001824 661E bne +0x20 /* 00001844 */ 00001826 206F 0010 movea.l A0, [A7 + 0x10] 0000182A 226F 0004 movea.l A1, [A7 + 0x4] 0000182E 2251 movea.l A1, [A1] 00001830 2350 000A move.l [A1 + 0xA], [A0] 00001834 3368 0004 000E move.w [A1 + 0xE], [A0 + 0x4] 0000183A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000183E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001842 AA41 syscall SetWinColor label00001844: 00001844 504F addq.w A7, 8 00001846 4E75 rts fn00001848: 00001848 48E7 1020 movem.l -[A7], D3,A2 0000184C 594F subq.w A7, 4 0000184E 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */] 00001852 4E90 jsr [A0] 00001854 205F movea.l A0, [A7]+ 00001856 2448 movea.l A2, A0 00001858 6038 bra +0x3A /* 00001892 */ label0000185A: 0000185A 302A 006C move.w D0, [A2 + 0x6C] 0000185E B06D B416 cmp.w D0, [A5 - 0x4BEA] 00001862 662A bne +0x2C /* 0000188E */ 00001864 2F0A move.l -[A7], A2 00001866 4EAD E848 jsr [A5 - 0x17B8] 0000186A 1600 move.b D3, D0 0000186C 4A03 tst.b D3 0000186E 584F addq.w A7, 4 00001870 6706 beq +0x8 /* 00001878 */ 00001872 0C03 0002 cmpi.b D3, 0x2 00001876 6616 bne +0x18 /* 0000188E */ label00001878: 00001878 302A 0012 move.w D0, [A2 + 0x12] 0000187C 48C0 ext.l D0 0000187E 322A 0016 move.w D1, [A2 + 0x16] 00001882 48C1 ext.l D1 00001884 9280 sub.l D1, D0 00001886 3001 move.w D0, D1 00001888 4CDF 0408 movem.l D3,A2, [A7]+ 0000188C 4E75 rts label0000188E: 0000188E 246A 0090 movea.l A2, [A2 + 0x90] label00001892: 00001892 200A move.l D0, A2 00001894 66C4 bne -0x3A /* 0000185A */ 00001896 302D 1586 move.w D0, [A5 + 0x1586] 0000189A 48C0 ext.l D0 0000189C 322D 158A move.w D1, [A5 + 0x158A /* export_685 */] 000018A0 48C1 ext.l D1 000018A2 9280 sub.l D1, D0 000018A4 70F6 moveq.l D0, 0xFFFFFFF6 000018A6 D280 add.l D1, D0 000018A8 3001 move.w D0, D1 000018AA 4CDF 0408 movem.l D3,A2, [A7]+ 000018AE 4E75 rts fn000018B0: 000018B0 206F 0004 movea.l A0, [A7 + 0x4] 000018B4 2050 movea.l A0, [A0] 000018B6 3F28 0016 move.w -[A7], [A0 + 0x16] 000018BA 2F2F 0006 move.l -[A7], [A7 + 0x6] 000018BE 4EBA 03B6 jsr [PC + 0x3B6 /* 00001C76 */] 000018C2 5C4F addq.w A7, 6 000018C4 4E75 rts fn000018C6: 000018C6 2F0A move.l -[A7], A2 000018C8 1F3C 0003 move.b -[A7], 0x3 000018CC 486D B648 pea.l [A5 - 0x49B8] 000018D0 2F2F 0012 move.l -[A7], [A7 + 0x12] 000018D4 2F2F 0012 move.l -[A7], [A7 + 0x12] 000018D8 4EBA EBB4 jsr [PC - 0x144C /* 0000048E */] 000018DC 2448 movea.l A2, A0 000018DE 200A move.l D0, A2 000018E0 4FEF 000E lea.l A7, [A7 + 0xE] 000018E4 670C beq +0xE /* 000018F2 */ 000018E6 4878 0001 push.l 0x1 000018EA 2F0A move.l -[A7], A2 000018EC 4EBA 0480 jsr [PC + 0x480 /* 00001D6E */] 000018F0 504F addq.w A7, 8 label000018F2: 000018F2 204A movea.l A0, A2 000018F4 245F movea.l A2, [A7]+ 000018F6 4E75 rts fn000018F8: 000018F8 4AAF 0004 tst.l [A7 + 0x4] 000018FC 6706 beq +0x8 /* 00001904 */ 000018FE 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001902 A955 syscall DisposeControl label00001904: 00001904 4E75 rts fn00001906: 00001906 48E7 0030 movem.l -[A7], A2,A3 0000190A 4FEF FFF0 lea.l A7, [A7 - 0x10] 0000190E 246F 001C movea.l A2, [A7 + 0x1C] 00001912 200A move.l D0, A2 00001914 6700 00A2 beq +0xA4 /* 000019B8 */ 00001918 2F0A move.l -[A7], A2 0000191A 4EBA FF94 jsr [PC - 0x6C /* 000018B0 */] 0000191E 7200 moveq.l D1, 0x00 00001920 1200 move.b D1, D0 00001922 584F addq.w A7, 4 00001924 4A81 tst.l D1 00001926 6708 beq +0xA /* 00001930 */ 00001928 5381 subq.l D1, 1 0000192A 6758 beq +0x5A /* 00001984 */ 0000192C 6000 008A bra +0x8C /* 000019B8 */ label00001930: 00001930 2F0A move.l -[A7], A2 00001932 A96D syscall Draw1Control 00001934 2652 movea.l A3, [A2] 00001936 246B 0004 movea.l A2, [A3 + 0x4] 0000193A 2EAB 0008 move.l [A7], [A3 + 0x8] 0000193E 2F6B 000C 0004 move.l [A7 + 0x4], [A3 + 0xC] 00001944 4AAD 83D2 tst.l [A5 - 0x7C2E] 00001948 6726 beq +0x28 /* 00001970 */ 0000194A 266A 0018 movea.l A3, [A2 + 0x18] 0000194E 594F subq.w A7, 4 00001950 A8D8 syscall NewRgn 00001952 205F movea.l A0, [A7]+ 00001954 2448 movea.l A2, A0 00001956 200A move.l D0, A2 00001958 675E beq +0x60 /* 000019B8 */ 0000195A 2F0A move.l -[A7], A2 0000195C 486F 0004 pea.l [A7 + 0x4] 00001960 A8DF syscall RectRgn 00001962 2F0B move.l -[A7], A3 00001964 2F0A move.l -[A7], A2 00001966 2F0B move.l -[A7], A3 00001968 A8E6 syscall DiffRgn 0000196A 2F0A move.l -[A7], A2 0000196C A8D9 syscall DisposRgn/DisposeRgn 0000196E 6048 bra +0x4A /* 000019B8 */ label00001970: 00001970 2F0A move.l -[A7], A2 00001972 4EAD DD40 jsr [A5 - 0x22C0] 00001976 486F 0004 pea.l [A7 + 0x4] 0000197A A92A syscall ValidRect 0000197C 4EAD DD48 jsr [A5 - 0x22B8] 00001980 584F addq.w A7, 4 00001982 6034 bra +0x36 /* 000019B8 */ label00001984: 00001984 2652 movea.l A3, [A2] 00001986 2F6B 0008 0008 move.l [A7 + 0x8], [A3 + 0x8] 0000198C 2F6B 000C 000C move.l [A7 + 0xC], [A3 + 0xC] 00001992 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001996 4EAD DD40 jsr [A5 - 0x22C0] 0000199A 486F 000C pea.l [A7 + 0xC] 0000199E A8A1 syscall FrameRect 000019A0 486F 000C pea.l [A7 + 0xC] 000019A4 2F3C 0001 0001 move.l -[A7], 0x10001 000019AA A8A9 syscall InsetRect 000019AC 486F 000C pea.l [A7 + 0xC] 000019B0 A8A3 syscall EraseRect 000019B2 4EAD DD48 jsr [A5 - 0x22B8] 000019B6 584F addq.w A7, 4 label000019B8: 000019B8 4FEF 0010 lea.l A7, [A7 + 0x10] 000019BC 4CDF 0C00 movem.l A2,A3, [A7]+ 000019C0 4E75 rts fn000019C2: 000019C2 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000019C6 4FEF FFF0 lea.l A7, [A7 - 0x10] 000019CA 266F 0028 movea.l A3, [A7 + 0x28] 000019CE 3A2F 002C move.w D5, [A7 + 0x2C] 000019D2 382F 002E move.w D4, [A7 + 0x2E] 000019D6 200B move.l D0, A3 000019D8 676A beq +0x6C /* 00001A44 */ 000019DA 2F0B move.l -[A7], A3 000019DC 4EBA FED2 jsr [PC - 0x12E /* 000018B0 */] 000019E0 1600 move.b D3, D0 000019E2 2453 movea.l A2, [A3] 000019E4 2F6A 0008 000C move.l [A7 + 0xC], [A2 + 0x8] 000019EA 2F6A 000C 0010 move.l [A7 + 0x10], [A2 + 0xC] 000019F0 3545 000A move.w [A2 + 0xA], D5 000019F4 3544 0008 move.w [A2 + 0x8], D4 000019F8 302F 0034 move.w D0, [A7 + 0x34] 000019FC 48C0 ext.l D0 000019FE 3205 move.w D1, D5 00001A00 48C1 ext.l D1 00001A02 D280 add.l D1, D0 00001A04 3541 000E move.w [A2 + 0xE], D1 00001A08 302F 0036 move.w D0, [A7 + 0x36] 00001A0C 48C0 ext.l D0 00001A0E 3204 move.w D1, D4 00001A10 48C1 ext.l D1 00001A12 D280 add.l D1, D0 00001A14 3541 000C move.w [A2 + 0xC], D1 00001A18 0C03 0002 cmpi.b D3, 0x2 00001A1C 584F addq.w A7, 4 00001A1E 6724 beq +0x26 /* 00001A44 */ 00001A20 2EAA 0008 move.l [A7], [A2 + 0x8] 00001A24 2F6A 000C 0004 move.l [A7 + 0x4], [A2 + 0xC] 00001A2A 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001A2E 4EAD DD40 jsr [A5 - 0x22C0] 00001A32 486F 000C pea.l [A7 + 0xC] 00001A36 A928 syscall InvalRect 00001A38 486F 0004 pea.l [A7 + 0x4] 00001A3C A928 syscall InvalRect 00001A3E 4EAD DD48 jsr [A5 - 0x22B8] 00001A42 584F addq.w A7, 4 label00001A44: 00001A44 4FEF 0010 lea.l A7, [A7 + 0x10] 00001A48 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001A4C 4E75 rts fn00001A4E: 00001A4E 48E7 1030 movem.l -[A7], D3,A2,A3 00001A52 246F 0010 movea.l A2, [A7 + 0x10] 00001A56 200A move.l D0, A2 00001A58 6758 beq +0x5A /* 00001AB2 */ 00001A5A 2652 movea.l A3, [A2] 00001A5C 7600 moveq.l D3, 0x00 00001A5E 2F0A move.l -[A7], A2 00001A60 4EBA FE4E jsr [PC - 0x1B2 /* 000018B0 */] 00001A64 7200 moveq.l D1, 0x00 00001A66 1200 move.b D1, D0 00001A68 584F addq.w A7, 4 00001A6A 4A81 tst.l D1 00001A6C 671A beq +0x1C /* 00001A88 */ 00001A6E 5381 subq.l D1, 1 00001A70 670C beq +0xE /* 00001A7E */ 00001A72 5381 subq.l D1, 1 00001A74 6702 beq +0x4 /* 00001A78 */ 00001A76 6018 bra +0x1A /* 00001A90 */ label00001A78: 00001A78 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001A7C 4E75 rts label00001A7E: 00001A7E 4A2B 0010 tst.b [A3 + 0x10] 00001A82 670C beq +0xE /* 00001A90 */ 00001A84 7601 moveq.l D3, 0x01 00001A86 6008 bra +0xA /* 00001A90 */ label00001A88: 00001A88 4A2B 0010 tst.b [A3 + 0x10] 00001A8C 6602 bne +0x4 /* 00001A90 */ 00001A8E 7601 moveq.l D3, 0x01 label00001A90: 00001A90 4A83 tst.l D3 00001A92 671E beq +0x20 /* 00001AB2 */ 00001A94 4A2B 0010 tst.b [A3 + 0x10] 00001A98 670C beq +0xE /* 00001AA6 */ 00001A9A 42A7 clr.l -[A7] 00001A9C 2F0A move.l -[A7], A2 00001A9E 4EBA EB86 jsr [PC - 0x147A /* 00000626 */] 00001AA2 504F addq.w A7, 8 00001AA4 600C bra +0xE /* 00001AB2 */ label00001AA6: 00001AA6 4878 0001 push.l 0x1 00001AAA 2F0A move.l -[A7], A2 00001AAC 4EBA EB78 jsr [PC - 0x1488 /* 00000626 */] 00001AB0 504F addq.w A7, 8 label00001AB2: 00001AB2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001AB6 4E75 rts fn00001AB8: 00001AB8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001ABC 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001AC0 246F 0028 movea.l A2, [A7 + 0x28] 00001AC4 2A2F 002C move.l D5, [A7 + 0x2C] 00001AC8 200A move.l D0, A2 00001ACA 6700 0110 beq +0x112 /* 00001BDC */ 00001ACE 2005 move.l D0, D5 00001AD0 223C 0000 7FFF move.l D1, 0x7FFF 00001AD6 4EAD D904 jsr [A5 - 0x26FC] 00001ADA 5280 addq.l D0, 1 00001ADC 2800 move.l D4, D0 00001ADE 2F04 move.l -[A7], D4 00001AE0 2F0A move.l -[A7], A2 00001AE2 4EBA 028A jsr [PC + 0x28A /* 00001D6E */] 00001AE6 2005 move.l D0, D5 00001AE8 2204 move.l D1, D4 00001AEA 4EAD D904 jsr [A5 - 0x26FC] 00001AEE 2F40 0008 move.l [A7 + 0x8], D0 00001AF2 2005 move.l D0, D5 00001AF4 2204 move.l D1, D4 00001AF6 4EAD D910 jsr [A5 - 0x26F0] 00001AFA 4A80 tst.l D0 00001AFC 56C0 sne D0 00001AFE 4400 neg.b D0 00001B00 4880 ext.w D0 00001B02 48C0 ext.l D0 00001B04 D0AF 0008 add.l D0, [A7 + 0x8] 00001B08 3600 move.w D3, D0 00001B0A 2F0A move.l -[A7], A2 00001B0C 4EBA FDA2 jsr [PC - 0x25E /* 000018B0 */] 00001B10 7200 moveq.l D1, 0x00 00001B12 1200 move.b D1, D0 00001B14 4FEF 000C lea.l A7, [A7 + 0xC] 00001B18 4A81 tst.l D1 00001B1A 670C beq +0xE /* 00001B28 */ 00001B1C 5381 subq.l D1, 1 00001B1E 6708 beq +0xA /* 00001B28 */ 00001B20 5381 subq.l D1, 1 00001B22 677C beq +0x7E /* 00001BA0 */ 00001B24 6000 00B6 bra +0xB8 /* 00001BDC */ label00001B28: 00001B28 3F03 move.w -[A7], D3 00001B2A 2F0A move.l -[A7], A2 00001B2C 4EBA 0148 jsr [PC + 0x148 /* 00001C76 */] 00001B30 5500 subq.b D0, 2 00001B32 5C4F addq.w A7, 6 00001B34 6618 bne +0x1A /* 00001B4E */ 00001B36 42A7 clr.l -[A7] 00001B38 2F0A move.l -[A7], A2 00001B3A 4EBA EAEA jsr [PC - 0x1516 /* 00000626 */] 00001B3E 3F03 move.w -[A7], D3 00001B40 2F0A move.l -[A7], A2 00001B42 4EBA 01FC jsr [PC + 0x1FC /* 00001D40 */] 00001B46 4FEF 000E lea.l A7, [A7 + 0xE] 00001B4A 6000 0090 bra +0x92 /* 00001BDC */ label00001B4E: 00001B4E 2652 movea.l A3, [A2] 00001B50 286B 0004 movea.l A4, [A3 + 0x4] 00001B54 2F6B 0008 0004 move.l [A7 + 0x4], [A3 + 0x8] 00001B5A 2F6B 000C 0008 move.l [A7 + 0x8], [A3 + 0xC] 00001B60 2F0C move.l -[A7], A4 00001B62 4EAD DD40 jsr [A5 - 0x22C0] 00001B66 486F 0008 pea.l [A7 + 0x8] 00001B6A 4EAD DD50 jsr [A5 - 0x22B0] 00001B6E 486F 000C pea.l [A7 + 0xC] 00001B72 2F0C move.l -[A7], A4 00001B74 4EAD DDA8 jsr [A5 - 0x2258] 00001B78 2F0A move.l -[A7], A2 00001B7A 3F03 move.w -[A7], D3 00001B7C A965 syscall SetControlMaximum/SetMaxCtl 00001B7E 4EAD DD58 jsr [A5 - 0x22A8] 00001B82 4EAD DD48 jsr [A5 - 0x22B8] 00001B86 2052 movea.l A0, [A2] 00001B88 4A28 0010 tst.b [A0 + 0x10] 00001B8C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001B90 664A bne +0x4C /* 00001BDC */ 00001B92 4878 0001 push.l 0x1 00001B96 2F0A move.l -[A7], A2 00001B98 4EBA EA8C jsr [PC - 0x1574 /* 00000626 */] 00001B9C 504F addq.w A7, 8 00001B9E 603C bra +0x3E /* 00001BDC */ label00001BA0: 00001BA0 2052 movea.l A0, [A2] 00001BA2 4A28 0010 tst.b [A0 + 0x10] 00001BA6 6608 bne +0xA /* 00001BB0 */ 00001BA8 2F0A move.l -[A7], A2 00001BAA 3F03 move.w -[A7], D3 00001BAC A965 syscall SetControlMaximum/SetMaxCtl 00001BAE 600A bra +0xC /* 00001BBA */ label00001BB0: 00001BB0 3F03 move.w -[A7], D3 00001BB2 2F0A move.l -[A7], A2 00001BB4 4EBA 018A jsr [PC + 0x18A /* 00001D40 */] 00001BB8 5C4F addq.w A7, 6 label00001BBA: 00001BBA 3F03 move.w -[A7], D3 00001BBC 2F0A move.l -[A7], A2 00001BBE 4EBA 00B6 jsr [PC + 0xB6 /* 00001C76 */] 00001BC2 1800 move.b D4, D0 00001BC4 4A04 tst.b D4 00001BC6 5C4F addq.w A7, 6 00001BC8 6706 beq +0x8 /* 00001BD0 */ 00001BCA 0C04 0001 cmpi.b D4, 0x1 00001BCE 660C bne +0xE /* 00001BDC */ label00001BD0: 00001BD0 4878 0001 push.l 0x1 00001BD4 2F0A move.l -[A7], A2 00001BD6 4EBA EA4E jsr [PC - 0x15B2 /* 00000626 */] 00001BDA 504F addq.w A7, 8 label00001BDC: 00001BDC 4FEF 000C lea.l A7, [A7 + 0xC] 00001BE0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001BE4 4E75 rts fn00001BE6: 00001BE6 594F subq.w A7, 4 00001BE8 594F subq.w A7, 4 00001BEA 2F2F 000C move.l -[A7], [A7 + 0xC] 00001BEE A95A syscall GetControlReference/GetCRefCon 00001BF0 201F move.l D0, [A7]+ 00001BF2 2E80 move.l [A7], D0 00001BF4 554F subq.w A7, 2 00001BF6 2F2F 000A move.l -[A7], [A7 + 0xA] 00001BFA A962 syscall GetControlMaximum/GetMaxCtl 00001BFC 301F move.w D0, [A7]+ 00001BFE 48C0 ext.l D0 00001C00 2217 move.l D1, [A7] 00001C02 4EAD D8F8 jsr [A5 - 0x2708] 00001C06 584F addq.w A7, 4 00001C08 4E75 rts fn00001C0A: 00001C0A 594F subq.w A7, 4 00001C0C 594F subq.w A7, 4 00001C0E 2F2F 000C move.l -[A7], [A7 + 0xC] 00001C12 A95A syscall GetControlReference/GetCRefCon 00001C14 201F move.l D0, [A7]+ 00001C16 2E80 move.l [A7], D0 00001C18 554F subq.w A7, 2 00001C1A 2F2F 000A move.l -[A7], [A7 + 0xA] 00001C1E A960 syscall GetControlValue/GetCtlValue 00001C20 301F move.w D0, [A7]+ 00001C22 48C0 ext.l D0 00001C24 2217 move.l D1, [A7] 00001C26 4EAD D8F8 jsr [A5 - 0x2708] 00001C2A 584F addq.w A7, 4 00001C2C 4E75 rts fn00001C2E: 00001C2E 48E7 1820 movem.l -[A7], D3,D4,A2 00001C32 594F subq.w A7, 4 00001C34 246F 0014 movea.l A2, [A7 + 0x14] 00001C38 282F 0018 move.l D4, [A7 + 0x18] 00001C3C 594F subq.w A7, 4 00001C3E 2F0A move.l -[A7], A2 00001C40 A95A syscall GetControlReference/GetCRefCon 00001C42 201F move.l D0, [A7]+ 00001C44 2600 move.l D3, D0 00001C46 2F0A move.l -[A7], A2 00001C48 2004 move.l D0, D4 00001C4A 2203 move.l D1, D3 00001C4C 4EAD D904 jsr [A5 - 0x26FC] 00001C50 2F40 0004 move.l [A7 + 0x4], D0 00001C54 2004 move.l D0, D4 00001C56 2203 move.l D1, D3 00001C58 4EAD D910 jsr [A5 - 0x26F0] 00001C5C 4A80 tst.l D0 00001C5E 56C0 sne D0 00001C60 4400 neg.b D0 00001C62 4880 ext.w D0 00001C64 48C0 ext.l D0 00001C66 D0AF 0004 add.l D0, [A7 + 0x4] 00001C6A 3F00 move.w -[A7], D0 00001C6C A963 syscall SetControlValue/SetCtlValue 00001C6E 584F addq.w A7, 4 00001C70 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001C74 4E75 rts fn00001C76: 00001C76 48E7 0030 movem.l -[A7], A2,A3 00001C7A 266F 000C movea.l A3, [A7 + 0xC] 00001C7E 2453 movea.l A2, [A3] 00001C80 554F subq.w A7, 2 00001C82 2F3C 5653 434C move.l -[A7], 0x5653434C /* 'VSCL' */ 00001C88 A80D syscall Count1Resources 00001C8A 301F move.w D0, [A7]+ 00001C8C 6714 beq +0x16 /* 00001CA2 */ 00001C8E 302A 0008 move.w D0, [A2 + 0x8] 00001C92 48C0 ext.l D0 00001C94 322A 000C move.w D1, [A2 + 0xC] 00001C98 48C1 ext.l D1 00001C9A 9280 sub.l D1, D0 00001C9C 7010 moveq.l D0, 0x10 00001C9E B280 cmp.l D1, D0 00001CA0 6612 bne +0x14 /* 00001CB4 */ label00001CA2: 00001CA2 302F 0010 move.w D0, [A7 + 0x10] 00001CA6 B06A 0014 cmp.w D0, [A2 + 0x14] 00001CAA 6E08 bgt +0xA /* 00001CB4 */ 00001CAC 7002 moveq.l D0, 0x02 00001CAE 4CDF 0C00 movem.l A2,A3, [A7]+ 00001CB2 4E75 rts label00001CB4: 00001CB4 2053 movea.l A0, [A3] 00001CB6 2468 0004 movea.l A2, [A0 + 0x4] 00001CBA 4A2A 006F tst.b [A2 + 0x6F] 00001CBE 660A bne +0xC /* 00001CCA */ 00001CC0 4A2A 006E tst.b [A2 + 0x6E] 00001CC4 6704 beq +0x6 /* 00001CCA */ 00001CC6 7000 moveq.l D0, 0x00 00001CC8 6002 bra +0x4 /* 00001CCC */ label00001CCA: 00001CCA 7001 moveq.l D0, 0x01 label00001CCC: 00001CCC 4A80 tst.l D0 00001CCE 670C beq +0xE /* 00001CDC */ 00001CD0 2F0B move.l -[A7], A3 00001CD2 4EBA 0018 jsr [PC + 0x18 /* 00001CEC */] 00001CD6 4A80 tst.l D0 00001CD8 584F addq.w A7, 4 00001CDA 6608 bne +0xA /* 00001CE4 */ label00001CDC: 00001CDC 7001 moveq.l D0, 0x01 00001CDE 4CDF 0C00 movem.l A2,A3, [A7]+ 00001CE2 4E75 rts label00001CE4: 00001CE4 7000 moveq.l D0, 0x00 00001CE6 4CDF 0C00 movem.l A2,A3, [A7]+ 00001CEA 4E75 rts fn00001CEC: 00001CEC 48E7 1020 movem.l -[A7], D3,A2 00001CF0 206F 000C movea.l A0, [A7 + 0xC] 00001CF4 2450 movea.l A2, [A0] 00001CF6 7600 moveq.l D3, 0x00 00001CF8 302A 000A move.w D0, [A2 + 0xA] 00001CFC 48C0 ext.l D0 00001CFE 322A 000E move.w D1, [A2 + 0xE] 00001D02 48C1 ext.l D1 00001D04 9280 sub.l D1, D0 00001D06 7010 moveq.l D0, 0x10 00001D08 B280 cmp.l D1, D0 00001D0A 6610 bne +0x12 /* 00001D1C */ 00001D0C 302A 0008 move.w D0, [A2 + 0x8] 00001D10 48C0 ext.l D0 00001D12 362A 000C move.w D3, [A2 + 0xC] 00001D16 48C3 ext.l D3 00001D18 9680 sub.l D3, D0 00001D1A 600E bra +0x10 /* 00001D2A */ label00001D1C: 00001D1C 302A 000A move.w D0, [A2 + 0xA] 00001D20 48C0 ext.l D0 00001D22 362A 000E move.w D3, [A2 + 0xE] 00001D26 48C3 ext.l D3 00001D28 9680 sub.l D3, D0 label00001D2A: 00001D2A 3003 move.w D0, D3 00001D2C 48C0 ext.l D0 00001D2E 7230 moveq.l D1, 0x30 00001D30 B081 cmp.l D0, D1 00001D32 5CC0 sge D0 00001D34 4400 neg.b D0 00001D36 4880 ext.w D0 00001D38 48C0 ext.l D0 00001D3A 4CDF 0408 movem.l D3,A2, [A7]+ 00001D3E 4E75 rts fn00001D40: 00001D40 206F 0004 movea.l A0, [A7 + 0x4] 00001D44 2250 movea.l A1, [A0] 00001D46 336F 0008 0016 move.w [A1 + 0x16], [A7 + 0x8] 00001D4C 3029 0016 move.w D0, [A1 + 0x16] 00001D50 B069 0014 cmp.w D0, [A1 + 0x14] 00001D54 6C06 bge +0x8 /* 00001D5C */ 00001D56 3369 0014 0016 move.w [A1 + 0x16], [A1 + 0x14] label00001D5C: 00001D5C 3029 0012 move.w D0, [A1 + 0x12] 00001D60 B069 0016 cmp.w D0, [A1 + 0x16] 00001D64 6F06 ble +0x8 /* 00001D6C */ 00001D66 3369 0016 0012 move.w [A1 + 0x12], [A1 + 0x16] label00001D6C: 00001D6C 4E75 rts fn00001D6E: 00001D6E 48E7 1820 movem.l -[A7], D3,D4,A2 00001D72 246F 0010 movea.l A2, [A7 + 0x10] 00001D76 282F 0014 move.l D4, [A7 + 0x14] 00001D7A 594F subq.w A7, 4 00001D7C 2F0A move.l -[A7], A2 00001D7E A95A syscall GetControlReference/GetCRefCon 00001D80 201F move.l D0, [A7]+ 00001D82 B880 cmp.l D4, D0 00001D84 6724 beq +0x26 /* 00001DAA */ 00001D86 2F0A move.l -[A7], A2 00001D88 4EBA FE80 jsr [PC - 0x180 /* 00001C0A */] 00001D8C 2600 move.l D3, D0 00001D8E 2F0A move.l -[A7], A2 00001D90 2F04 move.l -[A7], D4 00001D92 A95B syscall SetControlReference/SetCRefCon 00001D94 2F0A move.l -[A7], A2 00001D96 4EBA FE72 jsr [PC - 0x18E /* 00001C0A */] 00001D9A B680 cmp.l D3, D0 00001D9C 504F addq.w A7, 8 00001D9E 670A beq +0xC /* 00001DAA */ 00001DA0 2F03 move.l -[A7], D3 00001DA2 2F0A move.l -[A7], A2 00001DA4 4EBA FE88 jsr [PC - 0x178 /* 00001C2E */] 00001DA8 504F addq.w A7, 8 label00001DAA: 00001DAA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001DAE 4E75 rts 00001DB0 206D 9D6E movea.l A0, [A5 - 0x6292] 00001DB4 4E75 rts 00001DB6 2B6F 0004 9D6E move.l [A5 - 0x6292], [A7 + 0x4] 00001DBC 4E75 rts fn00001DBE: 00001DBE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001DC2 594F subq.w A7, 4 00001DC4 266F 002C movea.l A3, [A7 + 0x2C] 00001DC8 282F 0038 move.l D4, [A7 + 0x38] 00001DCC 7C00 moveq.l D6, 0x00 00001DCE 42A7 clr.l -[A7] 00001DD0 4EBA F864 jsr [PC - 0x79C /* 00001636 */] 00001DD4 1F3C 0006 move.b -[A7], 0x6 00001DD8 2F0B move.l -[A7], A3 00001DDA 4EAD E818 jsr [A5 - 0x17E8] 00001DDE 3610 move.w D3, [A0] 00001DE0 2F04 move.l -[A7], D4 00001DE2 3F03 move.w -[A7], D3 00001DE4 4EAD E8A8 jsr [A5 - 0x1758] 00001DE8 2448 movea.l A2, A0 00001DEA 42A7 clr.l -[A7] 00001DEC 3F03 move.w -[A7], D3 00001DEE 4EAD E2F0 jsr [A5 - 0x1D10] 00001DF2 B880 cmp.l D4, D0 00001DF4 4FEF 0016 lea.l A7, [A7 + 0x16] 00001DF8 662C bne +0x2E /* 00001E26 */ 00001DFA 200A move.l D0, A2 00001DFC 6710 beq +0x12 /* 00001E0E */ 00001DFE 200A move.l D0, A2 00001E00 6724 beq +0x26 /* 00001E26 */ 00001E02 2F0A move.l -[A7], A2 00001E04 4EAD E848 jsr [A5 - 0x17B8] 00001E08 4A00 tst.b D0 00001E0A 584F addq.w A7, 4 00001E0C 6718 beq +0x1A /* 00001E26 */ label00001E0E: 00001E0E 95CA sub.l A2, A2 00001E10 4227 clr.b -[A7] 00001E12 1F3C 000F move.b -[A7], 0xF 00001E16 2F0B move.l -[A7], A3 00001E18 4EAD E818 jsr [A5 - 0x17E8] 00001E1C 5C4F addq.w A7, 6 00001E1E 2F10 move.l -[A7], [A0] 00001E20 4EBA EDB6 jsr [PC - 0x124A /* 00000BD8 */] 00001E24 5C4F addq.w A7, 6 label00001E26: 00001E26 200A move.l D0, A2 00001E28 672C beq +0x2E /* 00001E56 */ 00001E2A 2F0A move.l -[A7], A2 00001E2C 206D 133A movea.l A0, [A5 + 0x133A /* export_611 */] 00001E30 4E90 jsr [A0] 00001E32 42A7 clr.l -[A7] 00001E34 42A7 clr.l -[A7] 00001E36 2F2F 003C move.l -[A7], [A7 + 0x3C] 00001E3A 2F2F 003C move.l -[A7], [A7 + 0x3C] 00001E3E 2F0A move.l -[A7], A2 00001E40 4EBA 0734 jsr [PC + 0x734 /* 00002576 */] 00001E44 2F0A move.l -[A7], A2 00001E46 206D 133E movea.l A0, [A5 + 0x133E] 00001E4A 4E90 jsr [A0] 00001E4C 4FEF 0018 lea.l A7, [A7 + 0x18] 00001E50 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001E54 4E75 rts label00001E56: 00001E56 2F0B move.l -[A7], A3 00001E58 4EAD E408 jsr [A5 - 0x1BF8] 00001E5C 42A7 clr.l -[A7] 00001E5E 3F03 move.w -[A7], D3 00001E60 4EAD E2F0 jsr [A5 - 0x1D10] 00001E64 B880 cmp.l D4, D0 00001E66 4FEF 000A lea.l A7, [A7 + 0xA] 00001E6A 6704 beq +0x6 /* 00001E70 */ 00001E6C 7002 moveq.l D0, 0x02 00001E6E 6002 bra +0x4 /* 00001E72 */ label00001E70: 00001E70 7000 moveq.l D0, 0x00 label00001E72: 00001E72 1A00 move.b D5, D0 00001E74 1F3C 0005 move.b -[A7], 0x5 00001E78 2F0B move.l -[A7], A3 00001E7A 4EAD E818 jsr [A5 - 0x17E8] 00001E7E 2848 movea.l A4, A0 00001E80 1F3C 0007 move.b -[A7], 0x7 00001E84 2F0B move.l -[A7], A3 00001E86 4EAD E818 jsr [A5 - 0x17E8] 00001E8A 2F48 000C move.l [A7 + 0xC], A0 00001E8E 2F04 move.l -[A7], D4 00001E90 3F03 move.w -[A7], D3 00001E92 4EAD E2D0 jsr [A5 - 0x1D30] 00001E96 1E00 move.b D7, D0 00001E98 4A05 tst.b D5 00001E9A 4FEF 0012 lea.l A7, [A7 + 0x12] 00001E9E 6606 bne +0x8 /* 00001EA6 */ 00001EA0 2C4C movea.l A6, A4 00001EA2 5C8E addq.l A6, 6 00001EA4 6004 bra +0x6 /* 00001EAA */ label00001EA6: 00001EA6 4DED B64E lea.l A6, [A5 - 0x49B2] label00001EAA: 00001EAA 2B6F 0030 B64A move.l [A5 - 0x49B6], [A7 + 0x30] 00001EB0 2B6F 0034 9D6A move.l [A5 - 0x6296], [A7 + 0x34] 00001EB6 2B44 9D66 move.l [A5 - 0x629A], D4 00001EBA 42A7 clr.l -[A7] 00001EBC 4878 0001 push.l 0x1 00001EC0 1007 move.b D0, D7 00001EC2 7210 moveq.l D1, 0x10 00001EC4 C081 and.l D0, D1 00001EC6 56C0 sne D0 00001EC8 4400 neg.b D0 00001ECA 4880 ext.w D0 00001ECC 48C0 ext.l D0 00001ECE 2F00 move.l -[A7], D0 00001ED0 4878 0001 push.l 0x1 00001ED4 1F05 move.b -[A7], D5 00001ED6 206F 0012 movea.l A0, [A7 + 0x12] 00001EDA 3F10 move.w -[A7], [A0] 00001EDC 3F03 move.w -[A7], D3 00001EDE 2F0E move.l -[A7], A6 00001EE0 2F0C move.l -[A7], A4 00001EE2 4EAD E778 jsr [A5 - 0x1888] 00001EE6 2448 movea.l A2, A0 00001EE8 1F3C 000F move.b -[A7], 0xF 00001EEC 2F0B move.l -[A7], A3 00001EEE 4EAD E818 jsr [A5 - 0x17E8] 00001EF2 5C4F addq.w A7, 6 00001EF4 2F10 move.l -[A7], [A0] 00001EF6 2F0A move.l -[A7], A2 00001EF8 4EAD E770 jsr [A5 - 0x1890] 00001EFC 70FF moveq.l D0, 0xFFFFFFFF 00001EFE 2B40 B64A move.l [A5 - 0x49B6], D0 00001F02 42AD 9D6A clr.l [A5 - 0x6296] 00001F06 4EBA EF14 jsr [PC - 0x10EC /* 00000E1C */] 00001F0A 200A move.l D0, A2 00001F0C 4FEF 0026 lea.l A7, [A7 + 0x26] 00001F10 6612 bne +0x14 /* 00001F24 */ 00001F12 554F subq.w A7, 2 00001F14 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001F18 301F move.w D0, [A7]+ 00001F1A 3C00 move.w D6, D0 00001F1C 584F addq.w A7, 4 00001F1E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001F22 4E75 rts label00001F24: 00001F24 0C05 0002 cmpi.b D5, 0x2 00001F28 6612 bne +0x14 /* 00001F3C */ 00001F2A 4AAD 9D6E tst.l [A5 - 0x6292] 00001F2E 6708 beq +0xA /* 00001F38 */ 00001F30 2F2D 9D6E move.l -[A7], [A5 - 0x6292] 00001F34 4EAD DF80 jsr [A5 - 0x2080] label00001F38: 00001F38 2B4A 9D6E move.l [A5 - 0x6292], A2 label00001F3C: 00001F3C 4A46 tst.w D6 00001F3E 670E beq +0x10 /* 00001F4E */ 00001F40 3F06 move.w -[A7], D6 00001F42 3F3C 0002 move.w -[A7], 0x2 00001F46 4EAD DE98 jsr [A5 - 0x2168] 00001F4A 584F addq.w A7, 4 00001F4C 6014 bra +0x16 /* 00001F62 */ label00001F4E: 00001F4E 1007 move.b D0, D7 00001F50 7210 moveq.l D1, 0x10 00001F52 C081 and.l D0, D1 00001F54 670C beq +0xE /* 00001F62 */ 00001F56 4878 0001 push.l 0x1 00001F5A 2F0A move.l -[A7], A2 00001F5C 4EAD DFC0 jsr [A5 - 0x2040] 00001F60 504F addq.w A7, 8 label00001F62: 00001F62 584F addq.w A7, 4 00001F64 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001F68 4E75 rts fn00001F6A: 00001F6A 206F 0004 movea.l A0, [A7 + 0x4] 00001F6E 20AD 9D6A move.l [A0], [A5 - 0x6296] 00001F72 202D B64A move.l D0, [A5 - 0x49B6] 00001F76 4E75 rts 00001F78 202D 9D66 move.l D0, [A5 - 0x629A] 00001F7C 4E75 rts fn00001F7E: 00001F7E 2F0A move.l -[A7], A2 00001F80 246F 0008 movea.l A2, [A7 + 0x8] 00001F84 200A move.l D0, A2 00001F86 671A beq +0x1C /* 00001FA2 */ 00001F88 4878 0008 push.l 0x8 00001F8C 3F3C 0001 move.w -[A7], 0x1 00001F90 4878 0024 push.l 0x24 /* '$' */ 00001F94 2F0A move.l -[A7], A2 00001F96 4EAD DE18 jsr [A5 - 0x21E8] 00001F9A 204A movea.l A0, A2 00001F9C A023 syscall DisposHandle/DisposeHandle 00001F9E 4FEF 000E lea.l A7, [A7 + 0xE] label00001FA2: 00001FA2 245F movea.l A2, [A7]+ 00001FA4 4E75 rts 00001FA6 2F0A move.l -[A7], A2 00001FA8 246F 0008 movea.l A2, [A7 + 0x8] 00001FAC 4AAD B650 tst.l [A5 - 0x49B0] 00001FB0 6C1C bge +0x1E /* 00001FCE */ 00001FB2 554F subq.w A7, 2 00001FB4 2F3C 4953 454C move.l -[A7], 0x4953454C /* 'ISEL' */ 00001FBA A80D syscall Count1Resources 00001FBC 301F move.w D0, [A7]+ 00001FBE 48C0 ext.l D0 00001FC0 4A80 tst.l D0 00001FC2 5EC0 sgt D0 00001FC4 4400 neg.b D0 00001FC6 4880 ext.w D0 00001FC8 48C0 ext.l D0 00001FCA 2B40 B650 move.l [A5 - 0x49B0], D0 label00001FCE: 00001FCE 41ED EAB0 lea.l A0, [A5 - 0x1550] 00001FD2 2488 move.l [A2], A0 00001FD4 41ED EAB8 lea.l A0, [A5 - 0x1548] 00001FD8 2548 0004 move.l [A2 + 0x4], A0 00001FDC 41ED EAC8 lea.l A0, [A5 - 0x1538] 00001FE0 2548 0008 move.l [A2 + 0x8], A0 00001FE4 41ED EAC0 lea.l A0, [A5 - 0x1540] 00001FE8 2548 000C move.l [A2 + 0xC], A0 00001FEC 41ED EAF0 lea.l A0, [A5 - 0x1510] 00001FF0 2548 0010 move.l [A2 + 0x10], A0 00001FF4 41ED EAD0 lea.l A0, [A5 - 0x1530] 00001FF8 2548 0018 move.l [A2 + 0x18], A0 00001FFC 41ED EAE8 lea.l A0, [A5 - 0x1518] 00002000 2548 0014 move.l [A2 + 0x14], A0 00002004 41ED EB08 lea.l A0, [A5 - 0x14F8] 00002008 2548 001C move.l [A2 + 0x1C], A0 0000200C 41ED EB10 lea.l A0, [A5 - 0x14F0] 00002010 2548 0020 move.l [A2 + 0x20], A0 00002014 41ED EB18 lea.l A0, [A5 - 0x14E8] 00002018 2548 0024 move.l [A2 + 0x24], A0 0000201C 41ED EB20 lea.l A0, [A5 - 0x14E0] 00002020 2548 0028 move.l [A2 + 0x28], A0 00002024 41ED EB00 lea.l A0, [A5 - 0x1500] 00002028 2548 002C move.l [A2 + 0x2C], A0 0000202C 41ED EAF8 lea.l A0, [A5 - 0x1508] 00002030 2548 0030 move.l [A2 + 0x30], A0 00002034 41ED EB28 lea.l A0, [A5 - 0x14D8] 00002038 2548 0034 move.l [A2 + 0x34], A0 0000203C 41ED EAD8 lea.l A0, [A5 - 0x1528] 00002040 2548 0038 move.l [A2 + 0x38], A0 00002044 41ED EAE0 lea.l A0, [A5 - 0x1520] 00002048 2548 003C move.l [A2 + 0x3C], A0 0000204C 245F movea.l A2, [A7]+ 0000204E 4E75 rts fn00002050: 00002050 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00002054 2A2F 0024 move.l D5, [A7 + 0x24] 00002058 2C6F 002A movea.l A6, [A7 + 0x2A] 0000205C 286F 002E movea.l A4, [A7 + 0x2E] 00002060 2F05 move.l -[A7], D5 00002062 4EAD DD40 jsr [A5 - 0x22C0] 00002066 4227 clr.b -[A7] 00002068 4878 FF9C push.l 0xFF9C 0000206C 2F05 move.l -[A7], D5 0000206E 4EAD E830 jsr [A5 - 0x17D0] 00002072 2648 movea.l A3, A0 00002074 200B move.l D0, A3 00002076 4FEF 000E lea.l A7, [A7 + 0xE] 0000207A 6700 00C8 beq +0xCA /* 00002144 */ 0000207E 4AAB 0050 tst.l [A3 + 0x50] 00002082 6700 00C0 beq +0xC2 /* 00002144 */ 00002086 2F2B 0050 move.l -[A7], [A3 + 0x50] 0000208A 4EAD DD80 jsr [A5 - 0x2280] 0000208E 2448 movea.l A2, A0 00002090 2F0A move.l -[A7], A2 00002092 4EBA 43B2 jsr [PC + 0x43B2 /* 00006446 */] 00002096 2600 move.l D3, D0 00002098 2F0A move.l -[A7], A2 0000209A 4EBA 43C8 jsr [PC + 0x43C8 /* 00006464 */] 0000209E 2800 move.l D4, D0 000020A0 206F 003E movea.l A0, [A7 + 0x3E] 000020A4 70FF moveq.l D0, 0xFFFFFFFF 000020A6 2080 move.l [A0], D0 000020A8 7000 moveq.l D0, 0x00 000020AA 102F 0034 move.b D0, [A7 + 0x34] 000020AE 4FEF 000C lea.l A7, [A7 + 0xC] 000020B2 4A80 tst.l D0 000020B4 6706 beq +0x8 /* 000020BC */ 000020B6 5380 subq.l D0, 1 000020B8 6708 beq +0xA /* 000020C2 */ 000020BA 607C bra +0x7E /* 00002138 */ label000020BC: 000020BC 2C83 move.l [A6], D3 000020BE 2884 move.l [A4], D4 000020C0 6076 bra +0x78 /* 00002138 */ label000020C2: 000020C2 B696 cmp.l D3, [A6] 000020C4 6604 bne +0x6 /* 000020CA */ 000020C6 B894 cmp.l D4, [A4] 000020C8 676E beq +0x70 /* 00002138 */ label000020CA: 000020CA 4AAA 0096 tst.l [A2 + 0x96] 000020CE 6768 beq +0x6A /* 00002138 */ 000020D0 4AAA 009A tst.l [A2 + 0x9A] 000020D4 6762 beq +0x64 /* 00002138 */ 000020D6 2045 movea.l A0, D5 000020D8 4868 0010 pea.l [A0 + 0x10] 000020DC 4EAD DD50 jsr [A5 - 0x22B0] 000020E0 4EAD DF98 jsr [A5 - 0x2068] 000020E4 2F16 move.l -[A7], [A6] 000020E6 2F2A 0096 move.l -[A7], [A2 + 0x96] 000020EA 4EBA FB42 jsr [PC - 0x4BE /* 00001C2E */] 000020EE 2F14 move.l -[A7], [A4] 000020F0 2F2A 009A move.l -[A7], [A2 + 0x9A] 000020F4 4EBA FB38 jsr [PC - 0x4C8 /* 00001C2E */] 000020F8 4EAD DD58 jsr [A5 - 0x22A8] 000020FC 2F2A 0096 move.l -[A7], [A2 + 0x96] 00002100 4EBA FB08 jsr [PC - 0x4F8 /* 00001C0A */] 00002104 2203 move.l D1, D3 00002106 9280 sub.l D1, D0 00002108 2C01 move.l D6, D1 0000210A 2F2A 009A move.l -[A7], [A2 + 0x9A] 0000210E 4EBA FAFA jsr [PC - 0x506 /* 00001C0A */] 00002112 2204 move.l D1, D4 00002114 9280 sub.l D1, D0 00002116 2601 move.l D3, D1 00002118 4A86 tst.l D6 0000211A 4FEF 001C lea.l A7, [A7 + 0x1C] 0000211E 6604 bne +0x6 /* 00002124 */ 00002120 4A83 tst.l D3 00002122 6714 beq +0x16 /* 00002138 */ label00002124: 00002124 4878 0001 push.l 0x1 00002128 2F03 move.l -[A7], D3 0000212A 2F06 move.l -[A7], D6 0000212C 2F0A move.l -[A7], A2 0000212E 2F0B move.l -[A7], A3 00002130 4EBA 3594 jsr [PC + 0x3594 /* 000056C6 */] 00002134 4FEF 0014 lea.l A7, [A7 + 0x14] label00002138: 00002138 2F2B 0050 move.l -[A7], [A3 + 0x50] 0000213C 4EAD DD88 jsr [A5 - 0x2278] 00002140 584F addq.w A7, 4 00002142 6004 bra +0x6 /* 00002148 */ label00002144: 00002144 4294 clr.l [A4] 00002146 4296 clr.l [A6] label00002148: 00002148 1F3C 0002 move.b -[A7], 0x2 0000214C 42A7 clr.l -[A7] 0000214E 2F05 move.l -[A7], D5 00002150 4EAD E830 jsr [A5 - 0x17D0] 00002154 4EAD DD48 jsr [A5 - 0x22B8] 00002158 4FEF 000A lea.l A7, [A7 + 0xA] 0000215C 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00002160 4E75 rts 00002162 48E7 0030 movem.l -[A7], A2,A3 00002166 266F 000C movea.l A3, [A7 + 0xC] 0000216A 0C2F 0001 0010 cmpi.b [A7 + 0x10], 0x1 00002170 6640 bne +0x42 /* 000021B2 */ 00002172 1F3C 0001 move.b -[A7], 0x1 00002176 4878 FF9C push.l 0xFF9C 0000217A 2F0B move.l -[A7], A3 0000217C 4EAD E830 jsr [A5 - 0x17D0] 00002180 2448 movea.l A2, A0 00002182 200A move.l D0, A2 00002184 4FEF 000A lea.l A7, [A7 + 0xA] 00002188 6710 beq +0x12 /* 0000219A */ 0000218A 4AAA 0050 tst.l [A2 + 0x50] 0000218E 670A beq +0xC /* 0000219A */ 00002190 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002194 4EAD DD88 jsr [A5 - 0x2278] 00002198 584F addq.w A7, 4 label0000219A: 0000219A 1F3C 0002 move.b -[A7], 0x2 0000219E 42A7 clr.l -[A7] 000021A0 2F0B move.l -[A7], A3 000021A2 4EAD E830 jsr [A5 - 0x17D0] 000021A6 91C8 sub.l A0, A0 000021A8 4FEF 000A lea.l A7, [A7 + 0xA] 000021AC 4CDF 0C00 movem.l A2,A3, [A7]+ 000021B0 4E75 rts label000021B2: 000021B2 4227 clr.b -[A7] 000021B4 4878 FF9C push.l 0xFF9C 000021B8 2F0B move.l -[A7], A3 000021BA 4EAD E830 jsr [A5 - 0x17D0] 000021BE 2448 movea.l A2, A0 000021C0 200A move.l D0, A2 000021C2 4FEF 000A lea.l A7, [A7 + 0xA] 000021C6 671A beq +0x1C /* 000021E2 */ 000021C8 4AAA 0050 tst.l [A2 + 0x50] 000021CC 6714 beq +0x16 /* 000021E2 */ 000021CE 2F2A 0050 move.l -[A7], [A2 + 0x50] 000021D2 4EAD DD80 jsr [A5 - 0x2280] 000021D6 41E8 0048 lea.l A0, [A0 + 0x48] 000021DA 584F addq.w A7, 4 000021DC 4CDF 0C00 movem.l A2,A3, [A7]+ 000021E0 4E75 rts label000021E2: 000021E2 91C8 sub.l A0, A0 000021E4 4CDF 0C00 movem.l A2,A3, [A7]+ 000021E8 4E75 rts fn000021EA: 000021EA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000021EE 594F subq.w A7, 4 000021F0 286F 0020 movea.l A4, [A7 + 0x20] 000021F4 2A2F 0024 move.l D5, [A7 + 0x24] 000021F8 7600 moveq.l D3, 0x00 000021FA 2F0C move.l -[A7], A4 000021FC 4EAD DD40 jsr [A5 - 0x22C0] 00002200 4227 clr.b -[A7] 00002202 4878 FF9C push.l 0xFF9C 00002206 2F0C move.l -[A7], A4 00002208 4EAD E830 jsr [A5 - 0x17D0] 0000220C 2448 movea.l A2, A0 0000220E 200A move.l D0, A2 00002210 4FEF 000E lea.l A7, [A7 + 0xE] 00002214 6700 00B6 beq +0xB8 /* 000022CC */ 00002218 4AAA 0050 tst.l [A2 + 0x50] 0000221C 6700 00AE beq +0xB0 /* 000022CC */ 00002220 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002224 4EAD DD80 jsr [A5 - 0x2280] 00002228 2648 movea.l A3, A0 0000222A 4A85 tst.l D5 0000222C 584F addq.w A7, 4 0000222E 677C beq +0x7E /* 000022AC */ 00002230 1F3C 0001 move.b -[A7], 0x1 00002234 2F0C move.l -[A7], A4 00002236 4EAD E818 jsr [A5 - 0x17E8] 0000223A 2610 move.l D3, [A0] 0000223C 1F3C 0006 move.b -[A7], 0x6 00002240 2F0C move.l -[A7], A4 00002242 4EAD E818 jsr [A5 - 0x17E8] 00002246 3810 move.w D4, [A0] 00002248 486F 000C pea.l [A7 + 0xC] 0000224C 2F03 move.l -[A7], D3 0000224E 3F04 move.w -[A7], D4 00002250 4EAD E1F0 jsr [A5 - 0x1E10] 00002254 4A40 tst.w D0 00002256 4FEF 0016 lea.l A7, [A7 + 0x16] 0000225A 6666 bne +0x68 /* 000022C2 */ 0000225C 4AAF 0028 tst.l [A7 + 0x28] 00002260 6710 beq +0x12 /* 00002272 */ 00002262 4878 0001 push.l 0x1 00002266 2F0B move.l -[A7], A3 00002268 2F0A move.l -[A7], A2 0000226A 4EBA 383C jsr [PC + 0x383C /* 00005AA8 */] 0000226E 4FEF 000C lea.l A7, [A7 + 0xC] label00002272: 00002272 2057 movea.l A0, [A7] 00002274 A04A syscall HNoPurge 00002276 42A7 clr.l -[A7] 00002278 2F05 move.l -[A7], D5 0000227A 2F2B 0092 move.l -[A7], [A3 + 0x92] 0000227E 2F2B 0076 move.l -[A7], [A3 + 0x76] 00002282 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002286 4EAD DAD2 jsr [A5 - 0x252E] 0000228A 206F 0014 movea.l A0, [A7 + 0x14] 0000228E A049 syscall HPurge 00002290 42A7 clr.l -[A7] 00002292 4878 0001 push.l 0x1 00002296 4878 0001 push.l 0x1 0000229A 1F3C 0001 move.b -[A7], 0x1 0000229E 2F0B move.l -[A7], A3 000022A0 2F0A move.l -[A7], A2 000022A2 4EBA 31E0 jsr [PC + 0x31E0 /* 00005484 */] 000022A6 4FEF 002A lea.l A7, [A7 + 0x2A] 000022AA 6016 bra +0x18 /* 000022C2 */ label000022AC: 000022AC 42A7 clr.l -[A7] 000022AE 4878 0001 push.l 0x1 000022B2 42A7 clr.l -[A7] 000022B4 42A7 clr.l -[A7] 000022B6 2F0B move.l -[A7], A3 000022B8 2F0A move.l -[A7], A2 000022BA 4EBA 327A jsr [PC + 0x327A /* 00005536 */] 000022BE 4FEF 0018 lea.l A7, [A7 + 0x18] label000022C2: 000022C2 2F2A 0050 move.l -[A7], [A2 + 0x50] 000022C6 4EAD DD88 jsr [A5 - 0x2278] 000022CA 584F addq.w A7, 4 label000022CC: 000022CC 1F3C 0002 move.b -[A7], 0x2 000022D0 42A7 clr.l -[A7] 000022D2 2F0C move.l -[A7], A4 000022D4 4EAD E830 jsr [A5 - 0x17D0] 000022D8 4EAD DD48 jsr [A5 - 0x22B8] 000022DC 4FEF 000E lea.l A7, [A7 + 0xE] 000022E0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000022E4 4E75 rts 000022E6 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000022EA 4FEF FFE0 lea.l A7, [A7 - 0x20] 000022EE 2C6F 003C movea.l A6, [A7 + 0x3C] 000022F2 246F 0040 movea.l A2, [A7 + 0x40] 000022F6 7800 moveq.l D4, 0x00 000022F8 2F0E move.l -[A7], A6 000022FA 4EAD DD40 jsr [A5 - 0x22C0] 000022FE 4227 clr.b -[A7] 00002300 4878 FF9C push.l 0xFF9C 00002304 2F0E move.l -[A7], A6 00002306 4EAD E830 jsr [A5 - 0x17D0] 0000230A 2848 movea.l A4, A0 0000230C 200C move.l D0, A4 0000230E 4FEF 000E lea.l A7, [A7 + 0xE] 00002312 6700 0126 beq +0x128 /* 0000243A */ 00002316 4AAC 0050 tst.l [A4 + 0x50] 0000231A 6700 011E beq +0x120 /* 0000243A */ 0000231E 2F2C 0050 move.l -[A7], [A4 + 0x50] 00002322 4EAD DD80 jsr [A5 - 0x2280] 00002326 2648 movea.l A3, A0 00002328 2F52 001C move.l [A7 + 0x1C], [A2] 0000232C 2F6A 0004 0020 move.l [A7 + 0x20], [A2 + 0x4] 00002332 486F 001C pea.l [A7 + 0x1C] 00002336 A8AE syscall EmptyRect 00002338 101F move.b D0, [A7]+ 0000233A 544F addq.w A7, 2 0000233C 6618 bne +0x1A /* 00002356 */ 0000233E 554F subq.w A7, 2 00002340 206C 0048 movea.l A0, [A4 + 0x48] 00002344 4868 0010 pea.l [A0 + 0x10] 00002348 486A 0008 pea.l [A2 + 0x8] 0000234C A8A6 syscall EqualRect 0000234E 101F move.b D0, [A7]+ 00002350 6704 beq +0x6 /* 00002356 */ 00002352 7601 moveq.l D3, 0x01 00002354 6002 bra +0x4 /* 00002358 */ label00002356: 00002356 7600 moveq.l D3, 0x00 label00002358: 00002358 082B 0006 00AE btst.b [A3 + 0xAE], 0x6 0000235E 6766 beq +0x68 /* 000023C6 */ 00002360 4A83 tst.l D3 00002362 6762 beq +0x64 /* 000023C6 */ 00002364 4A6D B48C tst.w [A5 - 0x4B74] 00002368 675C beq +0x5E /* 000023C6 */ 0000236A 2F6F 0018 0010 move.l [A7 + 0x10], [A7 + 0x18] 00002370 2F6F 001C 0014 move.l [A7 + 0x14], [A7 + 0x1C] 00002376 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000237A 42A7 clr.l -[A7] 0000237C 486F 0018 pea.l [A7 + 0x18] 00002380 2F0B move.l -[A7], A3 00002382 2F0C move.l -[A7], A4 00002384 4EBA 34F6 jsr [PC + 0x34F6 /* 0000587C */] 00002388 4EAD DD70 jsr [A5 - 0x2290] 0000238C 486B 0018 pea.l [A3 + 0x18] 00002390 2F0C move.l -[A7], A4 00002392 4EBA 4D34 jsr [PC + 0x4D34 /* 000070C8 */] 00002396 4227 clr.b -[A7] 00002398 2F0B move.l -[A7], A3 0000239A 2F0C move.l -[A7], A4 0000239C 4EBA 4644 jsr [PC + 0x4644 /* 000069E2 */] 000023A0 2F6F 0036 002E move.l [A7 + 0x2E], [A7 + 0x36] 000023A6 2F6F 003A 0032 move.l [A7 + 0x32], [A7 + 0x3A] 000023AC 42A7 clr.l -[A7] 000023AE 486B 0018 pea.l [A3 + 0x18] 000023B2 486F 0036 pea.l [A7 + 0x36] 000023B6 4EAD DBA4 jsr [A5 - 0x245C] 000023BA 4EAD DD58 jsr [A5 - 0x22A8] 000023BE 4EAD DD78 jsr [A5 - 0x2288] 000023C2 4FEF 0032 lea.l A7, [A7 + 0x32] label000023C6: 000023C6 4878 0001 push.l 0x1 000023CA 42A7 clr.l -[A7] 000023CC 1F3C 0001 move.b -[A7], 0x1 000023D0 3F2A 001A move.w -[A7], [A2 + 0x1A] 000023D4 3F2A 0018 move.w -[A7], [A2 + 0x18] 000023D8 2F2A 0010 move.l -[A7], [A2 + 0x10] 000023DC 2F0B move.l -[A7], A3 000023DE 2F0C move.l -[A7], A4 000023E0 4EBA 225E jsr [PC + 0x225E /* 00004640 */] 000023E4 3800 move.w D4, D0 000023E6 4FEF 001A lea.l A7, [A7 + 0x1A] 000023EA 670C beq +0xE /* 000023F8 */ 000023EC 3004 move.w D0, D4 000023EE 4FEF 0020 lea.l A7, [A7 + 0x20] 000023F2 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000023F6 4E75 rts label000023F8: 000023F8 4AAA 001C tst.l [A2 + 0x1C] 000023FC 6D12 blt +0x14 /* 00002410 */ 000023FE 4878 0001 push.l 0x1 00002402 2F2A 001C move.l -[A7], [A2 + 0x1C] 00002406 2F0E move.l -[A7], A6 00002408 4EBA FDE0 jsr [PC - 0x220 /* 000021EA */] 0000240C 4FEF 000C lea.l A7, [A7 + 0xC] label00002410: 00002410 4A83 tst.l D3 00002412 671C beq +0x1E /* 00002430 */ 00002414 2EAF 0018 move.l [A7], [A7 + 0x18] 00002418 2F6F 001C 0004 move.l [A7 + 0x4], [A7 + 0x1C] 0000241E 3F2A 0016 move.w -[A7], [A2 + 0x16] 00002422 486F 0002 pea.l [A7 + 0x2] 00002426 2F0E move.l -[A7], A6 00002428 4EAD DF90 jsr [A5 - 0x2070] 0000242C 4FEF 000A lea.l A7, [A7 + 0xA] label00002430: 00002430 2F2C 0050 move.l -[A7], [A4 + 0x50] 00002434 4EAD DD88 jsr [A5 - 0x2278] 00002438 584F addq.w A7, 4 label0000243A: 0000243A 1F3C 0002 move.b -[A7], 0x2 0000243E 42A7 clr.l -[A7] 00002440 2F0E move.l -[A7], A6 00002442 4EAD E830 jsr [A5 - 0x17D0] 00002446 4EAD DD48 jsr [A5 - 0x22B8] 0000244A 3004 move.w D0, D4 0000244C 4FEF 002A lea.l A7, [A7 + 0x2A] 00002450 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00002454 4E75 rts fn00002456: 00002456 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000245A 514F subq.w A7, 8 0000245C 266F 0020 movea.l A3, [A7 + 0x20] 00002460 262F 0024 move.l D3, [A7 + 0x24] 00002464 2A2F 0028 move.l D5, [A7 + 0x28] 00002468 7800 moveq.l D4, 0x00 0000246A 2F0B move.l -[A7], A3 0000246C 4EAD DD40 jsr [A5 - 0x22C0] 00002470 4227 clr.b -[A7] 00002472 486F 0006 pea.l [A7 + 0x6] 00002476 486F 000E pea.l [A7 + 0xE] 0000247A 2F0B move.l -[A7], A3 0000247C 4EAD E838 jsr [A5 - 0x17C8] 00002480 4FEF 0012 lea.l A7, [A7 + 0x12] 00002484 6000 009A bra +0x9C /* 00002520 */ label00002488: 00002488 206F 0004 movea.l A0, [A7 + 0x4] 0000248C BAA8 0054 cmp.l D5, [A0 + 0x54] 00002490 6600 008E bne +0x90 /* 00002520 */ 00002494 2048 movea.l A0, A0 00002496 4AA8 0050 tst.l [A0 + 0x50] 0000249A 6700 00A0 beq +0xA2 /* 0000253C */ 0000249E 206F 0004 movea.l A0, [A7 + 0x4] 000024A2 2F28 0050 move.l -[A7], [A0 + 0x50] 000024A6 4EAD DD80 jsr [A5 - 0x2280] 000024AA 2448 movea.l A2, A0 000024AC B6AA 003C cmp.l D3, [A2 + 0x3C] 000024B0 584F addq.w A7, 4 000024B2 675C beq +0x5E /* 00002510 */ 000024B4 256A 0026 0010 move.l [A2 + 0x10], [A2 + 0x26] 000024BA 256A 002A 0014 move.l [A2 + 0x14], [A2 + 0x2A] 000024C0 4878 0001 push.l 0x1 000024C4 42A7 clr.l -[A7] 000024C6 1F3C 0002 move.b -[A7], 0x2 000024CA 42A7 clr.l -[A7] 000024CC 2F03 move.l -[A7], D3 000024CE 2F0A move.l -[A7], A2 000024D0 2F2F 001A move.l -[A7], [A7 + 0x1A] 000024D4 4EBA 216A jsr [PC + 0x216A /* 00004640 */] 000024D8 3800 move.w D4, D0 000024DA 2543 003C move.l [A2 + 0x3C], D3 000024DE 2F0A move.l -[A7], A2 000024E0 4EBA 4E8E jsr [PC + 0x4E8E /* 00007370 */] 000024E4 256A 0010 0018 move.l [A2 + 0x18], [A2 + 0x10] 000024EA 256A 0014 001C move.l [A2 + 0x1C], [A2 + 0x14] 000024F0 2F0A move.l -[A7], A2 000024F2 2F2F 0026 move.l -[A7], [A7 + 0x26] 000024F6 4EBA 37DC jsr [PC + 0x37DC /* 00005CD4 */] 000024FA 1F3C 0002 move.b -[A7], 0x2 000024FE 486A 0018 pea.l [A2 + 0x18] 00002502 2F0A move.l -[A7], A2 00002504 2F2F 0034 move.l -[A7], [A7 + 0x34] 00002508 4EBA 26C6 jsr [PC + 0x26C6 /* 00004BD0 */] 0000250C 4FEF 0034 lea.l A7, [A7 + 0x34] label00002510: 00002510 206F 0004 movea.l A0, [A7 + 0x4] 00002514 2F28 0050 move.l -[A7], [A0 + 0x50] 00002518 4EAD DD88 jsr [A5 - 0x2278] 0000251C 584F addq.w A7, 4 0000251E 601C bra +0x1E /* 0000253C */ label00002520: 00002520 1F3C 0001 move.b -[A7], 0x1 00002524 486F 0002 pea.l [A7 + 0x2] 00002528 486F 000A pea.l [A7 + 0xA] 0000252C 2F0B move.l -[A7], A3 0000252E 4EAD E838 jsr [A5 - 0x17C8] 00002532 4A80 tst.l D0 00002534 4FEF 000E lea.l A7, [A7 + 0xE] 00002538 6600 FF4E bne -0xB0 /* 00002488 */ label0000253C: 0000253C 1F3C 0002 move.b -[A7], 0x2 00002540 486F 0002 pea.l [A7 + 0x2] 00002544 486F 000A pea.l [A7 + 0xA] 00002548 2F0B move.l -[A7], A3 0000254A 4EAD E838 jsr [A5 - 0x17C8] 0000254E 4A44 tst.w D4 00002550 4FEF 000E lea.l A7, [A7 + 0xE] 00002554 6712 beq +0x14 /* 00002568 */ 00002556 3F04 move.w -[A7], D4 00002558 3F3C 0002 move.w -[A7], 0x2 0000255C 4EAD DE98 jsr [A5 - 0x2168] 00002560 486B 0010 pea.l [A3 + 0x10] 00002564 A928 syscall InvalRect 00002566 584F addq.w A7, 4 label00002568: 00002568 4EAD DD48 jsr [A5 - 0x22B8] 0000256C 3004 move.w D0, D4 0000256E 504F addq.w A7, 8 00002570 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002574 4E75 rts fn00002576: 00002576 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000257A 266F 001C movea.l A3, [A7 + 0x1C] 0000257E 2A2F 0024 move.l D5, [A7 + 0x24] 00002582 7600 moveq.l D3, 0x00 00002584 2F0B move.l -[A7], A3 00002586 4EAD DD40 jsr [A5 - 0x22C0] 0000258A 4227 clr.b -[A7] 0000258C 4878 FF9C push.l 0xFF9C 00002590 2F0B move.l -[A7], A3 00002592 4EAD E830 jsr [A5 - 0x17D0] 00002596 2448 movea.l A2, A0 00002598 200A move.l D0, A2 0000259A 4FEF 000E lea.l A7, [A7 + 0xE] 0000259E 6758 beq +0x5A /* 000025F8 */ 000025A0 4AAA 0050 tst.l [A2 + 0x50] 000025A4 6752 beq +0x54 /* 000025F8 */ 000025A6 7801 moveq.l D4, 0x01 000025A8 2F2A 0050 move.l -[A7], [A2 + 0x50] 000025AC 4EAD DD80 jsr [A5 - 0x2280] 000025B0 2848 movea.l A4, A0 000025B2 4878 0001 push.l 0x1 000025B6 2F2F 0034 move.l -[A7], [A7 + 0x34] 000025BA 1F04 move.b -[A7], D4 000025BC 3F2F 0038 move.w -[A7], [A7 + 0x38] 000025C0 3F2F 0038 move.w -[A7], [A7 + 0x38] 000025C4 2F2F 0032 move.l -[A7], [A7 + 0x32] 000025C8 2F0C move.l -[A7], A4 000025CA 2F0A move.l -[A7], A2 000025CC 4EBA 2072 jsr [PC + 0x2072 /* 00004640 */] 000025D0 3600 move.w D3, D0 000025D2 4A43 tst.w D3 000025D4 4FEF 001E lea.l A7, [A7 + 0x1E] 000025D8 6614 bne +0x16 /* 000025EE */ 000025DA 4A85 tst.l D5 000025DC 6D10 blt +0x12 /* 000025EE */ 000025DE 4878 0001 push.l 0x1 000025E2 2F05 move.l -[A7], D5 000025E4 2F0B move.l -[A7], A3 000025E6 4EBA FC02 jsr [PC - 0x3FE /* 000021EA */] 000025EA 4FEF 000C lea.l A7, [A7 + 0xC] label000025EE: 000025EE 2F2A 0050 move.l -[A7], [A2 + 0x50] 000025F2 4EAD DD88 jsr [A5 - 0x2278] 000025F6 584F addq.w A7, 4 label000025F8: 000025F8 1F3C 0002 move.b -[A7], 0x2 000025FC 42A7 clr.l -[A7] 000025FE 2F0B move.l -[A7], A3 00002600 4EAD E830 jsr [A5 - 0x17D0] 00002604 4A43 tst.w D3 00002606 4FEF 000A lea.l A7, [A7 + 0xA] 0000260A 6712 beq +0x14 /* 0000261E */ 0000260C 3F03 move.w -[A7], D3 0000260E 3F3C 0002 move.w -[A7], 0x2 00002612 4EAD DE98 jsr [A5 - 0x2168] 00002616 486B 0010 pea.l [A3 + 0x10] 0000261A A928 syscall InvalRect 0000261C 584F addq.w A7, 4 label0000261E: 0000261E 4EAD DD48 jsr [A5 - 0x22B8] 00002622 3003 move.w D0, D3 00002624 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002628 4E75 rts 0000262A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000262E 246F 0018 movea.l A2, [A7 + 0x18] 00002632 282F 001C move.l D4, [A7 + 0x1C] 00002636 4AAD 8D1E tst.l [A5 - 0x72E2] 0000263A 6724 beq +0x26 /* 00002660 */ 0000263C 1F3C 0001 move.b -[A7], 0x1 00002640 2F0A move.l -[A7], A2 00002642 4EAD E818 jsr [A5 - 0x17E8] 00002646 2648 movea.l A3, A0 00002648 42A7 clr.l -[A7] 0000264A 42A7 clr.l -[A7] 0000264C 42A7 clr.l -[A7] 0000264E 2013 move.l D0, [A3] 00002650 D084 add.l D0, D4 00002652 2F00 move.l -[A7], D0 00002654 2F0A move.l -[A7], A2 00002656 4EBA FF1E jsr [PC - 0xE2 /* 00002576 */] 0000265A 4FEF 001A lea.l A7, [A7 + 0x1A] 0000265E 6052 bra +0x54 /* 000026B2 */ label00002660: 00002660 1F3C 0002 move.b -[A7], 0x2 00002664 2F0A move.l -[A7], A2 00002666 4EAD E818 jsr [A5 - 0x17E8] 0000266A 2610 move.l D3, [A0] 0000266C 1F3C 0003 move.b -[A7], 0x3 00002670 2F0A move.l -[A7], A2 00002672 4EAD E818 jsr [A5 - 0x17E8] 00002676 2848 movea.l A4, A0 00002678 2F03 move.l -[A7], D3 0000267A 1F3C 0006 move.b -[A7], 0x6 0000267E 2F0A move.l -[A7], A2 00002680 4EAD E818 jsr [A5 - 0x17E8] 00002684 5C4F addq.w A7, 6 00002686 3F10 move.w -[A7], [A0] 00002688 4EAD E1A8 jsr [A5 - 0x1E58] 0000268C 2648 movea.l A3, A0 0000268E 200B move.l D0, A3 00002690 4FEF 0012 lea.l A7, [A7 + 0x12] 00002694 671C beq +0x1E /* 000026B2 */ 00002696 42A7 clr.l -[A7] 00002698 42A7 clr.l -[A7] 0000269A 42A7 clr.l -[A7] 0000269C D994 add.l [A4], D4 0000269E 2014 move.l D0, [A4] 000026A0 E588 lsl D0, 2 000026A2 2053 movea.l A0, [A3] 000026A4 2F30 0800 move.l -[A7], [A0 + D0] 000026A8 2F0A move.l -[A7], A2 000026AA 4EBA FECA jsr [PC - 0x136 /* 00002576 */] 000026AE 4FEF 0014 lea.l A7, [A7 + 0x14] label000026B2: 000026B2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000026B6 4E75 rts 000026B8 48E7 0030 movem.l -[A7], A2,A3 000026BC 4FEF FFF6 lea.l A7, [A7 - 0xA] 000026C0 266F 0016 movea.l A3, [A7 + 0x16] 000026C4 4257 clr.w [A7] 000026C6 2F0B move.l -[A7], A3 000026C8 4EAD DD40 jsr [A5 - 0x22C0] 000026CC 4227 clr.b -[A7] 000026CE 4878 FF9C push.l 0xFF9C 000026D2 2F0B move.l -[A7], A3 000026D4 4EAD E830 jsr [A5 - 0x17D0] 000026D8 2448 movea.l A2, A0 000026DA 200A move.l D0, A2 000026DC 4FEF 000E lea.l A7, [A7 + 0xE] 000026E0 673C beq +0x3E /* 0000271E */ 000026E2 4AAA 0050 tst.l [A2 + 0x50] 000026E6 6736 beq +0x38 /* 0000271E */ 000026E8 206F 001A movea.l A0, [A7 + 0x1A] 000026EC 2F50 0002 move.l [A7 + 0x2], [A0] 000026F0 2F68 0004 0006 move.l [A7 + 0x6], [A0 + 0x4] 000026F6 42A7 clr.l -[A7] 000026F8 486F 0006 pea.l [A7 + 0x6] 000026FC 2F2F 0026 move.l -[A7], [A7 + 0x26] 00002700 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002704 4EAD DD80 jsr [A5 - 0x2280] 00002708 584F addq.w A7, 4 0000270A 2F08 move.l -[A7], A0 0000270C 2F0A move.l -[A7], A2 0000270E 4EBA 3D72 jsr [PC + 0x3D72 /* 00006482 */] 00002712 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002716 4EAD DD88 jsr [A5 - 0x2278] 0000271A 4FEF 0018 lea.l A7, [A7 + 0x18] label0000271E: 0000271E 1F3C 0002 move.b -[A7], 0x2 00002722 42A7 clr.l -[A7] 00002724 2F0B move.l -[A7], A3 00002726 4EAD E830 jsr [A5 - 0x17D0] 0000272A 4EAD DD48 jsr [A5 - 0x22B8] 0000272E 4FEF 0014 lea.l A7, [A7 + 0x14] 00002732 4CDF 0C00 movem.l A2,A3, [A7]+ 00002736 4E75 rts 00002738 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 0000273C 4FEF FFDC lea.l A7, [A7 - 0x24] 00002740 246F 0044 movea.l A2, [A7 + 0x44] 00002744 266F 0048 movea.l A3, [A7 + 0x48] 00002748 2A2F 004C move.l D5, [A7 + 0x4C] 0000274C 2C6F 0050 movea.l A6, [A7 + 0x50] 00002750 286F 0054 movea.l A4, [A7 + 0x54] 00002754 594F subq.w A7, 4 00002756 2F0A move.l -[A7], A2 00002758 4EAD D9AC jsr [A5 - 0x2654] 0000275C 201F move.l D0, [A7]+ 0000275E 2800 move.l D4, D0 00002760 76FF moveq.l D3, 0xFFFFFFFF 00002762 2045 movea.l A0, D5 00002764 4290 clr.l [A0] 00002766 200B move.l D0, A3 00002768 6704 beq +0x6 /* 0000276E */ 0000276A 4A84 tst.l D4 0000276C 660C bne +0xE /* 0000277A */ label0000276E: 0000276E 70FF moveq.l D0, 0xFFFFFFFF 00002770 4FEF 0024 lea.l A7, [A7 + 0x24] 00002774 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002778 4E75 rts label0000277A: 0000277A 204B movea.l A0, A3 0000277C A029 syscall HLock 0000277E 2F4A 0008 move.l [A7 + 0x8], A2 00002782 594F subq.w A7, 4 00002784 2F0A move.l -[A7], A2 00002786 4EAD D9AC jsr [A5 - 0x2654] 0000278A 201F move.l D0, [A7]+ 0000278C 2F40 001C move.l [A7 + 0x1C], D0 00002790 70FF moveq.l D0, 0xFFFFFFFF 00002792 2F40 0014 move.l [A7 + 0x14], D0 00002796 486D EB30 pea.l [A5 - 0x14D0] 0000279A 4878 0024 push.l 0x24 /* '$' */ 0000279E 594F subq.w A7, 4 000027A0 2F0B move.l -[A7], A3 000027A2 4EAD D9AC jsr [A5 - 0x2654] 000027A6 201F move.l D0, [A7]+ 000027A8 7224 moveq.l D1, 0x24 000027AA 4EAD D8FE jsr [A5 - 0x2702] 000027AE 2F00 move.l -[A7], D0 000027B0 2F13 move.l -[A7], [A3] 000027B2 486F 0010 pea.l [A7 + 0x10] 000027B6 4EAD D928 jsr [A5 - 0x26D8] 000027BA 2448 movea.l A2, A0 000027BC 2008 move.l D0, A0 000027BE 4FEF 0014 lea.l A7, [A7 + 0x14] 000027C2 671C beq +0x1E /* 000027E0 */ 000027C4 6016 bra +0x18 /* 000027DC */ label000027C6: 000027C6 486A FFDC pea.l [A2 - 0x24] 000027CA 486F 0004 pea.l [A7 + 0x4] 000027CE 4EBA 29A8 jsr [PC + 0x29A8 /* 00005178 */] 000027D2 4A80 tst.l D0 000027D4 504F addq.w A7, 8 000027D6 6608 bne +0xA /* 000027E0 */ 000027D8 7024 moveq.l D0, 0x24 000027DA 95C0 sub.l A2, D0 label000027DC: 000027DC B5D3 cmpa.l A2, [A3] 000027DE 62E6 bhi -0x18 /* 000027C6 */ label000027E0: 000027E0 200A move.l D0, A2 000027E2 673C beq +0x3E /* 00002820 */ 000027E4 200E move.l D0, A6 000027E6 670C beq +0xE /* 000027F4 */ 000027E8 41D2 lea.l A0, [A2] 000027EA 43D6 lea.l A1, [A6] 000027EC 7008 moveq.l D0, 0x08 label000027EE: 000027EE 22D8 move.l [A1]+, [A0]+ 000027F0 51C8 FFFC dbf D0, -0x6 /* 000027EE */ label000027F4: 000027F4 200C move.l D0, A4 000027F6 670E beq +0x10 /* 00002806 */ 000027F8 204A movea.l A0, A2 000027FA 91D3 sub.l A0, [A3] 000027FC 2008 move.l D0, A0 000027FE 7224 moveq.l D1, 0x24 00002800 4EAD D904 jsr [A5 - 0x26FC] 00002804 2880 move.l [A4], D0 label00002806: 00002806 0C2A 0002 0022 cmpi.b [A2 + 0x22], 0x2 0000280C 6706 beq +0x8 /* 00002814 */ 0000280E 202A 0014 move.l D0, [A2 + 0x14] 00002812 6002 bra +0x4 /* 00002816 */ label00002814: 00002814 7000 moveq.l D0, 0x00 label00002816: 00002816 2600 move.l D3, D0 00002818 2045 movea.l A0, D5 0000281A 7001 moveq.l D0, 0x01 0000281C 2080 move.l [A0], D0 0000281E 6002 bra +0x4 /* 00002822 */ label00002820: 00002820 76FF moveq.l D3, 0xFFFFFFFF label00002822: 00002822 204B movea.l A0, A3 00002824 A02A syscall HUnlock 00002826 2003 move.l D0, D3 00002828 4FEF 0024 lea.l A7, [A7 + 0x24] 0000282C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002830 4E75 rts 00002832 48E7 1030 movem.l -[A7], D3,A2,A3 00002836 266F 0010 movea.l A3, [A7 + 0x10] 0000283A 7600 moveq.l D3, 0x00 0000283C 4227 clr.b -[A7] 0000283E 4878 FF9C push.l 0xFF9C 00002842 2F0B move.l -[A7], A3 00002844 4EAD E830 jsr [A5 - 0x17D0] 00002848 2448 movea.l A2, A0 0000284A 200A move.l D0, A2 0000284C 4FEF 000A lea.l A7, [A7 + 0xA] 00002850 6738 beq +0x3A /* 0000288A */ 00002852 4AAA 0050 tst.l [A2 + 0x50] 00002856 6732 beq +0x34 /* 0000288A */ 00002858 2F0B move.l -[A7], A3 0000285A 4EAD DD40 jsr [A5 - 0x22C0] 0000285E 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002862 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002866 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000286A 4EAD DD80 jsr [A5 - 0x2280] 0000286E 584F addq.w A7, 4 00002870 2F08 move.l -[A7], A0 00002872 2F0A move.l -[A7], A2 00002874 4EBA 3182 jsr [PC + 0x3182 /* 000059F8 */] 00002878 2600 move.l D3, D0 0000287A 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000287E 4EAD DD88 jsr [A5 - 0x2278] 00002882 4EAD DD48 jsr [A5 - 0x22B8] 00002886 4FEF 0018 lea.l A7, [A7 + 0x18] label0000288A: 0000288A 1F3C 0002 move.b -[A7], 0x2 0000288E 42A7 clr.l -[A7] 00002890 2F0B move.l -[A7], A3 00002892 4EAD E830 jsr [A5 - 0x17D0] 00002896 2003 move.l D0, D3 00002898 4FEF 000A lea.l A7, [A7 + 0xA] 0000289C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000028A0 4E75 rts 000028A2 48E7 0038 movem.l -[A7], A2,A3,A4 000028A6 286F 0010 movea.l A4, [A7 + 0x10] 000028AA 97CB sub.l A3, A3 000028AC 4227 clr.b -[A7] 000028AE 4878 FF9C push.l 0xFF9C 000028B2 2F0C move.l -[A7], A4 000028B4 4EAD E830 jsr [A5 - 0x17D0] 000028B8 2448 movea.l A2, A0 000028BA 200A move.l D0, A2 000028BC 4FEF 000A lea.l A7, [A7 + 0xA] 000028C0 6710 beq +0x12 /* 000028D2 */ 000028C2 4AAA 0050 tst.l [A2 + 0x50] 000028C6 670A beq +0xC /* 000028D2 */ 000028C8 206A 0050 movea.l A0, [A2 + 0x50] 000028CC 2050 movea.l A0, [A0] 000028CE 2668 008A movea.l A3, [A0 + 0x8A] label000028D2: 000028D2 1F3C 0002 move.b -[A7], 0x2 000028D6 42A7 clr.l -[A7] 000028D8 2F0C move.l -[A7], A4 000028DA 4EAD E830 jsr [A5 - 0x17D0] 000028DE 204B movea.l A0, A3 000028E0 4FEF 000A lea.l A7, [A7 + 0xA] 000028E4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000028E8 4E75 rts fn000028EA: 000028EA 48E7 0038 movem.l -[A7], A2,A3,A4 000028EE 286F 0010 movea.l A4, [A7 + 0x10] 000028F2 4227 clr.b -[A7] 000028F4 4878 FF9C push.l 0xFF9C 000028F8 2F0C move.l -[A7], A4 000028FA 4EAD E830 jsr [A5 - 0x17D0] 000028FE 2448 movea.l A2, A0 00002900 200A move.l D0, A2 00002902 4FEF 000A lea.l A7, [A7 + 0xA] 00002906 674C beq +0x4E /* 00002954 */ 00002908 4AAA 0050 tst.l [A2 + 0x50] 0000290C 6746 beq +0x48 /* 00002954 */ 0000290E 2F0C move.l -[A7], A4 00002910 4EAD DD40 jsr [A5 - 0x22C0] 00002914 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002918 4EAD DD80 jsr [A5 - 0x2280] 0000291C 2648 movea.l A3, A0 0000291E 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002922 2F0B move.l -[A7], A3 00002924 2F0A move.l -[A7], A2 00002926 4EBA 3180 jsr [PC + 0x3180 /* 00005AA8 */] 0000292A 4AAB 0070 tst.l [A3 + 0x70] 0000292E 4FEF 0014 lea.l A7, [A7 + 0x14] 00002932 6712 beq +0x14 /* 00002946 */ 00002934 4227 clr.b -[A7] 00002936 2F0B move.l -[A7], A3 00002938 2F0A move.l -[A7], A2 0000293A 4EBA 28FC jsr [PC + 0x28FC /* 00005238 */] 0000293E 42AB 0070 clr.l [A3 + 0x70] 00002942 4FEF 000A lea.l A7, [A7 + 0xA] label00002946: 00002946 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000294A 4EAD DD88 jsr [A5 - 0x2278] 0000294E 4EAD DD48 jsr [A5 - 0x22B8] 00002952 584F addq.w A7, 4 label00002954: 00002954 1F3C 0002 move.b -[A7], 0x2 00002958 42A7 clr.l -[A7] 0000295A 2F0C move.l -[A7], A4 0000295C 4EAD E830 jsr [A5 - 0x17D0] 00002960 4FEF 000A lea.l A7, [A7 + 0xA] 00002964 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002968 4E75 rts fn0000296A: 0000296A 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 0000296E 282F 001C move.l D4, [A7 + 0x1C] 00002972 262F 0020 move.l D3, [A7 + 0x20] 00002976 2C6F 0024 movea.l A6, [A7 + 0x24] 0000297A 286F 0028 movea.l A4, [A7 + 0x28] 0000297E 4227 clr.b -[A7] 00002980 4878 FF9C push.l 0xFF9C 00002984 2F04 move.l -[A7], D4 00002986 4EAD E830 jsr [A5 - 0x17D0] 0000298A 2648 movea.l A3, A0 0000298C 200B move.l D0, A3 0000298E 4FEF 000A lea.l A7, [A7 + 0xA] 00002992 6758 beq +0x5A /* 000029EC */ 00002994 4AAB 0050 tst.l [A3 + 0x50] 00002998 6752 beq +0x54 /* 000029EC */ 0000299A 206B 0050 movea.l A0, [A3 + 0x50] 0000299E 2050 movea.l A0, [A0] 000029A0 4AA8 0092 tst.l [A0 + 0x92] 000029A4 6746 beq +0x48 /* 000029EC */ 000029A6 206B 0050 movea.l A0, [A3 + 0x50] 000029AA 2450 movea.l A2, [A0] 000029AC 302A 00B6 move.w D0, [A2 + 0xB6] 000029B0 B06A 00B4 cmp.w D0, [A2 + 0xB4] 000029B4 6E06 bgt +0x8 /* 000029BC */ 000029B6 302A 00B4 move.w D0, [A2 + 0xB4] 000029BA 6004 bra +0x6 /* 000029C0 */ label000029BC: 000029BC 302A 00B6 move.w D0, [A2 + 0xB6] label000029C0: 000029C0 3C80 move.w [A6], D0 000029C2 266A 0092 movea.l A3, [A2 + 0x92] 000029C6 2653 movea.l A3, [A3] 000029C8 548B addq.l A3, 2 000029CA 3013 move.w D0, [A3] 000029CC 48C0 ext.l D0 000029CE 322B 0004 move.w D1, [A3 + 0x4] 000029D2 48C1 ext.l D1 000029D4 9280 sub.l D1, D0 000029D6 3881 move.w [A4], D1 000029D8 102A 00AE move.b D0, [A2 + 0xAE] 000029DC EE00 asr D0.b, 7 000029DE 56C0 sne D0 000029E0 4400 neg.b D0 000029E2 4880 ext.w D0 000029E4 48C0 ext.l D0 000029E6 2043 movea.l A0, D3 000029E8 2080 move.l [A0], D0 000029EA 6008 bra +0xA /* 000029F4 */ label000029EC: 000029EC 4254 clr.w [A4] 000029EE 4256 clr.w [A6] 000029F0 2043 movea.l A0, D3 000029F2 4290 clr.l [A0] label000029F4: 000029F4 1F3C 0002 move.b -[A7], 0x2 000029F8 42A7 clr.l -[A7] 000029FA 2F04 move.l -[A7], D4 000029FC 4EAD E830 jsr [A5 - 0x17D0] 00002A00 4FEF 000A lea.l A7, [A7 + 0xA] 00002A04 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00002A08 4E75 rts fn00002A0A: 00002A0A 2F0A move.l -[A7], A2 00002A0C 4227 clr.b -[A7] 00002A0E 4878 FF9C push.l 0xFF9C 00002A12 2F2F 000E move.l -[A7], [A7 + 0xE] 00002A16 4EAD E830 jsr [A5 - 0x17D0] 00002A1A 2448 movea.l A2, A0 00002A1C 200A move.l D0, A2 00002A1E 4FEF 000A lea.l A7, [A7 + 0xA] 00002A22 6714 beq +0x16 /* 00002A38 */ 00002A24 4AAA 0050 tst.l [A2 + 0x50] 00002A28 670E beq +0x10 /* 00002A38 */ 00002A2A 206F 000C movea.l A0, [A7 + 0xC] 00002A2E 226A 0050 movea.l A1, [A2 + 0x50] 00002A32 2251 movea.l A1, [A1] 00002A34 22D8 move.l [A1]+, [A0]+ 00002A36 22D8 move.l [A1]+, [A0]+ label00002A38: 00002A38 1F3C 0002 move.b -[A7], 0x2 00002A3C 42A7 clr.l -[A7] 00002A3E 2F2F 000E move.l -[A7], [A7 + 0xE] 00002A42 4EAD E830 jsr [A5 - 0x17D0] 00002A46 4FEF 000A lea.l A7, [A7 + 0xA] 00002A4A 245F movea.l A2, [A7]+ 00002A4C 4E75 rts 00002A4E 2F0A move.l -[A7], A2 00002A50 4227 clr.b -[A7] 00002A52 4878 FF9C push.l 0xFF9C 00002A56 2F2F 000E move.l -[A7], [A7 + 0xE] 00002A5A 4EAD E830 jsr [A5 - 0x17D0] 00002A5E 2448 movea.l A2, A0 00002A60 200A move.l D0, A2 00002A62 4FEF 000A lea.l A7, [A7 + 0xA] 00002A66 6728 beq +0x2A /* 00002A90 */ 00002A68 4AAA 0050 tst.l [A2 + 0x50] 00002A6C 6722 beq +0x24 /* 00002A90 */ 00002A6E 1F2F 000C move.b -[A7], [A7 + 0xC] 00002A72 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002A76 4EAD DD80 jsr [A5 - 0x2280] 00002A7A 584F addq.w A7, 4 00002A7C 2F08 move.l -[A7], A0 00002A7E 2F0A move.l -[A7], A2 00002A80 4EBA 3F60 jsr [PC + 0x3F60 /* 000069E2 */] 00002A84 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002A88 4EAD DD88 jsr [A5 - 0x2278] 00002A8C 4FEF 000E lea.l A7, [A7 + 0xE] label00002A90: 00002A90 1F3C 0002 move.b -[A7], 0x2 00002A94 42A7 clr.l -[A7] 00002A96 2F2F 000E move.l -[A7], [A7 + 0xE] 00002A9A 4EAD E830 jsr [A5 - 0x17D0] 00002A9E 4FEF 000A lea.l A7, [A7 + 0xA] 00002AA2 245F movea.l A2, [A7]+ 00002AA4 4E75 rts 00002AA6 48E7 0038 movem.l -[A7], A2,A3,A4 00002AAA 286F 0010 movea.l A4, [A7 + 0x10] 00002AAE 97CB sub.l A3, A3 00002AB0 4227 clr.b -[A7] 00002AB2 4878 FF9C push.l 0xFF9C 00002AB6 2F0C move.l -[A7], A4 00002AB8 4EAD E830 jsr [A5 - 0x17D0] 00002ABC 2448 movea.l A2, A0 00002ABE 200A move.l D0, A2 00002AC0 4FEF 000A lea.l A7, [A7 + 0xA] 00002AC4 6710 beq +0x12 /* 00002AD6 */ 00002AC6 4AAA 0050 tst.l [A2 + 0x50] 00002ACA 670A beq +0xC /* 00002AD6 */ 00002ACC 206A 0050 movea.l A0, [A2 + 0x50] 00002AD0 2050 movea.l A0, [A0] 00002AD2 2668 009E movea.l A3, [A0 + 0x9E] label00002AD6: 00002AD6 1F3C 0002 move.b -[A7], 0x2 00002ADA 42A7 clr.l -[A7] 00002ADC 2F0C move.l -[A7], A4 00002ADE 4EAD E830 jsr [A5 - 0x17D0] 00002AE2 204B movea.l A0, A3 00002AE4 4FEF 000A lea.l A7, [A7 + 0xA] 00002AE8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002AEC 4E75 rts 00002AEE 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00002AF2 262F 0018 move.l D3, [A7 + 0x18] 00002AF6 2C6F 001C movea.l A6, [A7 + 0x1C] 00002AFA 286F 0020 movea.l A4, [A7 + 0x20] 00002AFE 4227 clr.b -[A7] 00002B00 4878 FF9C push.l 0xFF9C 00002B04 2F03 move.l -[A7], D3 00002B06 4EAD E830 jsr [A5 - 0x17D0] 00002B0A 2448 movea.l A2, A0 00002B0C 200A move.l D0, A2 00002B0E 4FEF 000A lea.l A7, [A7 + 0xA] 00002B12 6716 beq +0x18 /* 00002B2A */ 00002B14 4AAA 0050 tst.l [A2 + 0x50] 00002B18 6710 beq +0x12 /* 00002B2A */ 00002B1A 206A 0050 movea.l A0, [A2 + 0x50] 00002B1E 2650 movea.l A3, [A0] 00002B20 2CAB 008E move.l [A6], [A3 + 0x8E] 00002B24 28AB 0092 move.l [A4], [A3 + 0x92] 00002B28 6004 bra +0x6 /* 00002B2E */ label00002B2A: 00002B2A 4294 clr.l [A4] 00002B2C 4296 clr.l [A6] label00002B2E: 00002B2E 1F3C 0002 move.b -[A7], 0x2 00002B32 42A7 clr.l -[A7] 00002B34 2F03 move.l -[A7], D3 00002B36 4EAD E830 jsr [A5 - 0x17D0] 00002B3A 4FEF 000A lea.l A7, [A7 + 0xA] 00002B3E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00002B42 4E75 rts 00002B44 48E7 0030 movem.l -[A7], A2,A3 00002B48 266F 000C movea.l A3, [A7 + 0xC] 00002B4C 4A6D B48A tst.w [A5 - 0x4B76] 00002B50 6758 beq +0x5A /* 00002BAA */ 00002B52 4227 clr.b -[A7] 00002B54 4878 FF9C push.l 0xFF9C 00002B58 2F0B move.l -[A7], A3 00002B5A 4EAD E830 jsr [A5 - 0x17D0] 00002B5E 2448 movea.l A2, A0 00002B60 200A move.l D0, A2 00002B62 4FEF 000A lea.l A7, [A7 + 0xA] 00002B66 6732 beq +0x34 /* 00002B9A */ 00002B68 4AAA 0050 tst.l [A2 + 0x50] 00002B6C 672C beq +0x2E /* 00002B9A */ 00002B6E 2F0B move.l -[A7], A3 00002B70 4EAD DD40 jsr [A5 - 0x22C0] 00002B74 4878 0001 push.l 0x1 00002B78 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002B7C 4EAD DD80 jsr [A5 - 0x2280] 00002B80 584F addq.w A7, 4 00002B82 2F08 move.l -[A7], A0 00002B84 2F0A move.l -[A7], A2 00002B86 4EBA 3960 jsr [PC + 0x3960 /* 000064E8 */] 00002B8A 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002B8E 4EAD DD88 jsr [A5 - 0x2278] 00002B92 4EAD DD48 jsr [A5 - 0x22B8] 00002B96 4FEF 0014 lea.l A7, [A7 + 0x14] label00002B9A: 00002B9A 1F3C 0002 move.b -[A7], 0x2 00002B9E 42A7 clr.l -[A7] 00002BA0 2F0B move.l -[A7], A3 00002BA2 4EAD E830 jsr [A5 - 0x17D0] 00002BA6 4FEF 000A lea.l A7, [A7 + 0xA] label00002BAA: 00002BAA 4CDF 0C00 movem.l A2,A3, [A7]+ 00002BAE 4E75 rts 00002BB0 2F0A move.l -[A7], A2 00002BB2 4227 clr.b -[A7] 00002BB4 4878 FF9C push.l 0xFF9C 00002BB8 2F2F 000E move.l -[A7], [A7 + 0xE] 00002BBC 4EAD E830 jsr [A5 - 0x17D0] 00002BC0 2448 movea.l A2, A0 00002BC2 200A move.l D0, A2 00002BC4 4FEF 000A lea.l A7, [A7 + 0xA] 00002BC8 672C beq +0x2E /* 00002BF6 */ 00002BCA 4AAA 0050 tst.l [A2 + 0x50] 00002BCE 6726 beq +0x28 /* 00002BF6 */ 00002BD0 1F2F 0010 move.b -[A7], [A7 + 0x10] 00002BD4 2F2F 000E move.l -[A7], [A7 + 0xE] 00002BD8 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002BDC 4EAD DD80 jsr [A5 - 0x2280] 00002BE0 584F addq.w A7, 4 00002BE2 2F08 move.l -[A7], A0 00002BE4 2F0A move.l -[A7], A2 00002BE6 4EBA 1FE8 jsr [PC + 0x1FE8 /* 00004BD0 */] 00002BEA 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002BEE 4EAD DD88 jsr [A5 - 0x2278] 00002BF2 4FEF 0012 lea.l A7, [A7 + 0x12] label00002BF6: 00002BF6 1F3C 0002 move.b -[A7], 0x2 00002BFA 42A7 clr.l -[A7] 00002BFC 2F2F 000E move.l -[A7], [A7 + 0xE] 00002C00 4EAD E830 jsr [A5 - 0x17D0] 00002C04 4FEF 000A lea.l A7, [A7 + 0xA] 00002C08 245F movea.l A2, [A7]+ 00002C0A 4E75 rts 00002C0C 48E7 0030 movem.l -[A7], A2,A3 00002C10 266F 000C movea.l A3, [A7 + 0xC] 00002C14 4227 clr.b -[A7] 00002C16 4878 FF9C push.l 0xFF9C 00002C1A 2F0B move.l -[A7], A3 00002C1C 4EAD E830 jsr [A5 - 0x17D0] 00002C20 2448 movea.l A2, A0 00002C22 200A move.l D0, A2 00002C24 4FEF 000A lea.l A7, [A7 + 0xA] 00002C28 6718 beq +0x1A /* 00002C42 */ 00002C2A 2F0B move.l -[A7], A3 00002C2C 4EAD DD40 jsr [A5 - 0x22C0] 00002C30 1F3C 0002 move.b -[A7], 0x2 00002C34 2F0A move.l -[A7], A2 00002C36 4EBA 14A2 jsr [PC + 0x14A2 /* 000040DA */] 00002C3A 4EAD DD48 jsr [A5 - 0x22B8] 00002C3E 4FEF 000A lea.l A7, [A7 + 0xA] label00002C42: 00002C42 1F3C 0002 move.b -[A7], 0x2 00002C46 42A7 clr.l -[A7] 00002C48 2F0B move.l -[A7], A3 00002C4A 4EAD E830 jsr [A5 - 0x17D0] 00002C4E 4FEF 000A lea.l A7, [A7 + 0xA] 00002C52 4CDF 0C00 movem.l A2,A3, [A7]+ 00002C56 4E75 rts 00002C58 48E7 1030 movem.l -[A7], D3,A2,A3 00002C5C 266F 0010 movea.l A3, [A7 + 0x10] 00002C60 76FF moveq.l D3, 0xFFFFFFFF 00002C62 4227 clr.b -[A7] 00002C64 4878 FF9C push.l 0xFF9C 00002C68 2F0B move.l -[A7], A3 00002C6A 4EAD E830 jsr [A5 - 0x17D0] 00002C6E 2448 movea.l A2, A0 00002C70 200A move.l D0, A2 00002C72 4FEF 000A lea.l A7, [A7 + 0xA] 00002C76 6710 beq +0x12 /* 00002C88 */ 00002C78 4AAA 0050 tst.l [A2 + 0x50] 00002C7C 670A beq +0xC /* 00002C88 */ 00002C7E 206A 0050 movea.l A0, [A2 + 0x50] 00002C82 2050 movea.l A0, [A0] 00002C84 2628 00A2 move.l D3, [A0 + 0xA2] label00002C88: 00002C88 1F3C 0002 move.b -[A7], 0x2 00002C8C 42A7 clr.l -[A7] 00002C8E 2F0B move.l -[A7], A3 00002C90 4EAD E830 jsr [A5 - 0x17D0] 00002C94 2003 move.l D0, D3 00002C96 4FEF 000A lea.l A7, [A7 + 0xA] 00002C9A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002C9E 4E75 rts 00002CA0 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00002CA4 4FEF FFF0 lea.l A7, [A7 - 0x10] 00002CA8 246F 0028 movea.l A2, [A7 + 0x28] 00002CAC 262F 002C move.l D3, [A7 + 0x2C] 00002CB0 4227 clr.b -[A7] 00002CB2 4878 FF9C push.l 0xFF9C 00002CB6 2F0A move.l -[A7], A2 00002CB8 4EAD E830 jsr [A5 - 0x17D0] 00002CBC 2848 movea.l A4, A0 00002CBE 200C move.l D0, A4 00002CC0 4FEF 000A lea.l A7, [A7 + 0xA] 00002CC4 6700 0144 beq +0x146 /* 00002E0A */ 00002CC8 4AAC 0050 tst.l [A4 + 0x50] 00002CCC 6700 013C beq +0x13E /* 00002E0A */ 00002CD0 2F2C 0050 move.l -[A7], [A4 + 0x50] 00002CD4 4EAD DD80 jsr [A5 - 0x2280] 00002CD8 2648 movea.l A3, A0 00002CDA 2F0A move.l -[A7], A2 00002CDC 4EAD DD40 jsr [A5 - 0x22C0] 00002CE0 4227 clr.b -[A7] 00002CE2 486F 0012 pea.l [A7 + 0x12] 00002CE6 2F0B move.l -[A7], A3 00002CE8 2F0C move.l -[A7], A4 00002CEA 4EBA 1EE4 jsr [PC + 0x1EE4 /* 00004BD0 */] 00002CEE 486F 001E pea.l [A7 + 0x1E] 00002CF2 4EAD DD50 jsr [A5 - 0x22B0] 00002CF6 4FEF 001A lea.l A7, [A7 + 0x1A] 00002CFA 2003 move.l D0, D3 00002CFC 0C80 0000 0008 cmpi.l D0, 0x8 00002D02 6200 00B0 bhi +0xB2 /* 00002DB4 */ 00002D06 D040 add.w D0, D0 00002D08 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002D0C 4EFB 0002 jmp [PC + D0.w + 0x2] 00002D10 00A4 0054 00A4 ori.l -[A4], 0x5400A4 00002D16 0054 0012 ori.w [A4], 0x12 00002D1A 0054 0054 ori.w [A4], 0x54 /* 'T' */ 00002D1E 00A4 0094 4AAB ori.l -[A4], 0x944AAB 00002D24 009E 673C 486F ori.l [A6]+, 0x673C486F /* 'g